//Dhanabalan.Cs
//Pages -Signup ,LOgin

//Signup Start

function check_button(){
	if(document.getElementById('chkbox').checked == true) {
		document.getElementById('checkbutton').disabled=false;
	}
	else{
		document.getElementById('checkbutton').disabled=true;
		}
}

function new_register(){
var minLength = 4;
var passLenth = 6;

	var user_available = document.getElementById('user_available').value;
	var email_available = document.getElementById('email_available').value;
	if(user_available == "2"){
		//alert("Username is already exist, please change username")
		document.getElementById('name').focus();
		return false;
	}
	
	if(email_available == "4"){
		//alert("Email is already exist, please change email")
		document.getElementById('email').focus();
		return false;
	}

         

	
	if(document.frm1.name.value =="")
	{
		alert("Please enter your username")
		document.frm1.name.focus();
		return false;
	}

        var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

          for (var i = 0; i < document.frm1.name.value.length; i++) {
                if (iChars.indexOf(document.frm1.name.value.charAt(i)) != -1) {
                alert ("Your username has special characters. \n Please remove them and try again.");
                document.frm1.name.focus();
                return false;
                }
          }
	if(document.frm1.name.value.indexOf(' ') != -1)
	{
		alert("white space is not allowed in the username");
		document.frm1.name.focus();
		return false;
	}
	if (document.frm1.name.value.length < minLength) {
	alert('Your Name must be at least ' + minLength + ' characters long');
	document.frm1.name.focus();
	return false;
	}	
if(document.frm1.pass.value ==""){
		alert("Please enter your password ")
		document.frm1.pass.focus();
		return false;
	}
	if (document.frm1.pass.value.length < passLenth) {
	alert('Your password must be at least ' + passLenth + ' characters long');
	document.frm1.pass.focus();
	return false;
	}	
	if(document.frm1.passAgain.value ==""){
		alert("Please repeat the password ");
		document.frm1.passAgain.focus();
		return false;
	}
	if (document.frm1.passAgain.value.length < passLenth) {
	alert('Your Repeat password must be at least ' + passLenth + ' characters long');
	document.frm1.passAgain.focus();
	return false;
	}

if(document.frm1.pass.value != document.frm1.passAgain.value)
{
	alert("Password Mismatch Error");
	return false;
}

if(document.frm1.secquestion.value ==""){
		alert("Please select a security question ")
			document.frm1.secquestion.focus();
		return false;
	}

	var emailID=document.frm1.email;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter your Email ID")
		emailID.focus()
		return false;
	}

		
	
	//if(document.frm1.secquestion.value ==""){
		//alert("Please select a security question ")
		//	document.frm1.secquestion.focus();
		//return false;
	//}

	if(document.frm1.secans.value ==""){
		alert("Please enter your answer ")
		document.frm1.secans.focus();
		return false;
	}
	if(document.frm1.antibotcode.value ==""){
		alert("Please look in to the registration number beside and fill it ")
		document.frm1.antibotcode.focus();
		return false;
	}
	return checkMailId();
	
	

}


function checkMailId()
{
var arr = new Array('.com','.net','.org','.in','.co','.info','.edu','.tv');
var sd = document.frm1.email.value;
var ids = sd.split("\n");
var val = true;
for(var j=0; j<ids.length; j++)
	 {
	 var mai = ids[j];
	 var dot = mai.lastIndexOf(".");
	 var ext = mai.substring(dot,mai.length);
	 var at = mai.indexOf("@");
	 var dom = dot - at;
	 var sp = mai.indexOf(" ");
	 if(dom >= 4 && at > 1 && sp == -1)
		 {
		 for(var i=0; i<arr.length; i++)
			 {
			 if(ext == arr[i])
				 {
				 val = true;
				 break;
				 }
			 else
				 {
				 val = false;
				 }
			 }
		 if(val == false)
			 {
			 alert("Your mail Id "+mai+" is not correct");
			 return false;
			 break;
			 }
		 }
	else
		 {
		 alert("Your mail Id "+mai+" is not correct");
		 return false;
		 }
	 }
return true;
}

//Signup End


// Login validation Start
function loginValidation(){

	var user = document.getElementById('login-user').value;
	var pass = document.getElementById('login-pass').value;
	document.cookie='cookie_username='+user;
	
	if(user==false){
		alert("Please enter your username");
		document.getElementById('login-user').focus();
		return false;
		
	}
	if(pass==false){
		alert("Please enter your password");
		document.getElementById('login-pass').focus();
		return false;
	}

}

function loginopenidValidation(){
var openid = document.getElementById('openid_url').value;
if(openid==false){
alert("Please enter your OpenID");
		document.getElementById('openid_url').focus();
		return false;
}
}
//Login validation End


function loadfocus()
{
document.getElementById("login-user").focus();
}
function loadfocus_error()
{
	document.getElementById("login-pass").focus();
}


//OpenID Enable / Disable
function toggle() {
		
	var ele = document.getElementById("toggleText");
	var text = document.getElementById("displayText");
	
		if(ele.style.display == "block") {
    		ele.style.display = "none";
		text.innerHTML = "<img src='images/ac/openid.png' border='0'  title='OpenID'>";
		document.getElementById("openid_url").focus();
  	}
	else {
		ele.style.display = "block";
		text.innerHTML = "<img src='images/ac/openid.png' border='0'  title='OpenID'>";
		document.getElementById("openid_url").focus();
	}
} 
