// JavaScript Document
function isEMailAddr(email) 
{
      var str = email;
      var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
       if (!str.match(re))
	    {
        return false;
        }
	   else
	   {
        return true;
       }
}
function validate_registration(register)
{
	var flag = true;	
	if(register.first_name.value.length=='')
	{
		alert('* please enter name');
		register.first_name.focus();
		flag = false;
	}
	else if(!isNaN(register.first_name.value))
	{
		alert('* please enter valid name')	;
		register.first_name.focus();
		flag = false;
	}
   	else if(register.email.value.length=='')
	{
		alert('* please enter email')	;
		register.email.focus();
		flag = false;
	}
	else if(!isEMailAddr(register.email.value))
	{
		alert('* not a valid email');
		register.email.focus();
		flag = false;		
	}
    else if(register.pass_word.value=='')
	{
		alert('* please enter password.')	;
		register.pass_word.focus();
		flag = false;
	}
    else if(register.contact_no.value=='')
	{
		alert('* please enter contact no.')	;
		register.contact_no.focus();
		flag = false;
	}
	else if((isNaN(register.contact_no.value)) || register.contact_no.value==0 || (!isNaN(register.contact_no.value) && register.contact_no.value.length != 10))
	{
		alert('* please enter a 10 digit number.')	;
		register.contact_no.focus();
		flag = false;
	}
	else if(register.highest_education.value.length=='')
	{
		alert('* please enter highest education.')	;
		register.highest_education.focus();
		flag = false;
	}
	else if(register.currently_in.value.length=='')
	{
		alert('* please enter the current status.')	;
		register.currently_in.focus();
		flag = false;
	}
	else if(register.country.value.length=='')
	{
		alert('* please select a country.')	;
		register.country.focus();
		flag = false;
	}
	else if(register.country.value =='Other')
	{
		if(register.country_other.value.length=='')
		{
			alert('* please select a country.')	;
			register.country_other.focus();
			flag = false;
		}
		else if(register.city_other.value.length==''){
			alert('* please select a city.')	;
			register.city_other.focus();
			flag = false;
				
		}

	}
	else if(register.city.value.length=='' && register.country.value == 'India')
	{
		alert('* please select a city.')	;
		register.city.focus();
		flag = false;
	}
	else if(register.gender1 !== undefined && register.gender1.value.length=='')
	{
		
			alert('* please select gender')	;
			register.gender1.focus();
			flag = false;
		
	}
	else if(register.gender2 !== undefined && register.gender2.value.length=='')
	{
		
			alert('* please select gender')	;
			register.gender2.focus();
			flag = false;
		
	}
	else if(register.age.value.length=='')
	{
		alert('* please enter age')	;
		register.age.focus();
		flag = false;
	}
	else if(isNaN(register.age.value) || register.age.value==0)
	{
		alert('* age not valid')	;
		register.age.focus();
		flag = false;
	}	
	
	if(flag)
		return true;
	else
		return false;
}

function validate_login(login)
{
	var flag = true;	
   	if(login.user_name.value.length=='')
	{
		alert('* please enter user email')	;
		login.user_name.focus();
		flag = false;
	}
	else if(!isEMailAddr(login.user_name.value))
	{
		alert('* not a valid email');
		login.user_name.focus();
		flag = false;		
	}
    else if(login.pass_word.value=='')
	{
		alert('* please enter password.')	;
		login.pass_word.focus();
		flag = false;
	}

	if(flag)
		return true;
	else
		return false;
}

function validate_login_index()
{
	var flag = true;
	
   	if($('user_name_1').value.length=='')
	{
		alert('* please enter user email')	;
		$('user_name_1').focus();
		flag = false;
	}
	else if(!isEMailAddr($('user_name_1').value))
	{
		alert('* not a valid email');
		$('user_name_1').focus();
		flag = false;		
	}
    else if($('pass_word_1').value=='')
	{
		alert('* please enter password.')	;
		$('pass_word_1').focus();
		flag = false;
	}

	if(flag)
		return true;
	else
		return false;
}

function validate_forgot_pass(forget_pass)
{
	var flag = true;	
   	if(forget_pass.user_email.value.length=='')
	{
		alert('* please enter user email')	;
		forget_pass.user_email.focus();
		flag = false;
	}
	else if(!isEMailAddr(forget_pass.user_email.value))
	{
		alert('* not a valid email');
		forget_pass.user_email.focus();
		flag = false;		
	}
	if(flag)
		return true;
	else
		return false;

}

function validate_login_game()
{
	var flag = true;
	
   	if($('user_name_2').value.length=='')
	{
		alert('* please enter user email')	;
		$('user_name_2').focus();
		flag = false;
	}
	else if(!isEMailAddr($('user_name_2').value))
	{
		alert('* not a valid email');
		$('user_name_2').focus();
		flag = false;		
	}
    else if($('pass_word_2').value=='')
	{
		alert('* please enter password.')	;
		$('pass_word_2').focus();
		flag = false;
	}

	if(flag)
		return true;
	else
		return false;
}

function validate_tempemail_game()
{
	var flag = true;
	if(!isEMailAddr($('tempuseremail').value))
	{
		alert('* not a valid email');
		$('tempuseremail').focus();
		flag = false;		
	}
	if(flag)
		return true;
	else
		return false;
}
