// javascript for "QuickReg" module-newVersion

function openAGB(url,title){
	window.open(url,title, "location=0,status=0,scrollbars=1,width=524,height=320");
}

function be2formCheck(){
	var be2Form = document.getElementById('be2quickReg');
	var username = be2Form.be2username.value;
	var password = be2Form.be2password.value;
	var email = be2Form.be2email.value;
	var usererror = 0;
	var passerror = 0;
	var emailerror = 0;
	var be2errorFlag = false;
	
	if(be2Form.be2username && username == ''){
		usererror = 1;
		be2errorFlag = true;
	}
	if (be2Form.be2password && password == ''){
		passerror = 1;
		be2errorFlag = true;
	}
	if (be2Form.be2email && email == ''){
		emailerror = 1;
		be2errorFlag = true;
	}else if (be2Form.be2email && !emailValidator(trim(email))) {
		emailerror = 2;
		be2errorFlag = true;
	}
	
	if (be2errorFlag){
		be2showErrorFields(usererror,passerror,emailerror,be2Form);
	}else {
		return true;
	}
	
}

function be2showErrorFields(username,pass,email,be2Form){

		if (username == 1){
			be2Form.be2username.value = errorMsgUsername ;
			be2Form.be2username.className = "be2errorField";
		}
		if(pass == 1){
			be2Form.be2password.type="text";
			be2Form.be2password.value = errorMsgPassword;
			be2Form.be2password.className = "be2errorField";
		}
		if (email == 1) {
			be2Form.be2email.value = errorMsgEmail;
			be2Form.be2email.className = "be2errorField";
		}else if (email == 2) {
			be2Form.be2email.value = errorMsgEmailSyntax;
			be2Form.be2email.className = "be2errorField";	
		}
		
		return false;
		
}

function clearText(field){

	if (field.id == 'be2username' && field.value == errorMsgUsername) {
		field.className = '';
		field.value = '';
	}else if (field.id == 'be2password' && field.value == errorMsgPassword) {
		field.className = '';
		field.value = '';
		field.type = 'password';
	}else if (field.id == 'be2email' && field.value == errorMsgEmail) {
		field.className = '';
		field.value = '';
	}else if (field.id == 'be2email' && field.value == errorMsgEmailSyntax) {
		field.className = '';
		field.value = '';
	}
}

function trim(txt) {
	return txt.replace(/^\s+|\s+$/, '');
}

function emailValidator(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)>(lstr-3)){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    return false
		 }
		 return true
	}
	
function submitForm () {
	var actionValue = 'http://' + location.hostname + '/user/registration/user_reg.jsp';
	var be2Form = document.getElementById('be2quickReg');
//	be2Form.action='../user/registration/user_reg.jsp';
	be2Form.action=actionValue;
	be2Form.submit();
}

