// JavaScript Document

function check_form()
{
	var err =false ;
	
	if($('mail').value == "")
	{
		err=true;
		$('mail').className = 'err_txt';
		if(!$('mail_err'))
			new Insertion.After('mail', '<br />&nbsp;<span id="mail_err"  style=" font-weight:bold; color:#FF0000">Email is empty.</span>');
	}
	
	if($('mail').value != "" && !checkEmail($('mail').value))
	{
		err=true;
		$('mail').className = 'err_txt';
		if(!$('mail_err'))
			new Insertion.After('mail', '<br />&nbsp;<span id="mail_err"   style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Email is wrong.</span>');
	}
	
	if($('con_mail').value == "")
	{
		err=true;
		$('con_mai').className = 'err_txt';
		if(!$('con_mail_err'))
			new Insertion.After('con_mail', '<br />&nbsp;<span id="con_mail_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Confirm Email is empty.</span>');
	}
	
	if($('con_mail').value != "" && !checkEmail($('con_mail').value))
	{
		err=true;
		$('con_mail').className = 'err_txt';
		if(!$('con_mail_err'))
			new Insertion.After('con_mail', '<br />&nbsp;<span id="con_mail_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Email is wrong.</span>');
	}
	
	if(checkEmail($('mail').value) && checkEmail($('con_mail').value) && $('mail').value != "" && $('con_mail').value != "" && $('con_mail').value != $('mail').value )
	{
		err=true;
		$('con_mail').className = 'err_txt';
		$('mail').className = 'err_txt';
		if(!$('con_mail_err'))
			new Insertion.After('con_mail', '<br />&nbsp;<span id="con_mail_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Confirm Email Wrong.</span>');
	}
	
	if($('usr').value == "")
	{
		err=true;
		$('usr').className = 'err_txt';
		if(!$('usr_err'))
			new Insertion.After('usr', '<br />&nbsp;<span id="usr_err" style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Username is empty.</span>');
	}
	
	if($('pass').value == "")
	{
		err=true;
		$('pass').className = 'err_txt';
		if(!$('pass_err'))
			new Insertion.After('pass', '<br />&nbsp;<span id="pass_err" style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Password is empty.</span>');
	}
	
	if($('con_pass').value == "")
	{
		err=true;
		$('con_pass').className = 'err_txt';
		if(!$('con_pass_err'))
			new Insertion.After('con_pass', '<br />&nbsp;<span id="con_pass_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">confirm Password is empty.</span>');
	}
	
	if($('con_pass').value != "" && $('pass').value != "" && $('con_pass').value != $('pass').value)
	{
		err=true;
		$('con_pass').className = 'err_txt';
		$('pass').className = 'err_txt';
		if(!$('con_pass_err'))
			new Insertion.After('con_pass', '<br />&nbsp;<span id="con_pass_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Password mismatched.</span>');
	}
	
	if($('fname').value == "")
	{
		err=true;
		$('fname').className = 'err_txt';
		if(!$('fname_err'))
			new Insertion.After('fname', '<br />&nbsp;<span id="fname_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">First Name is empty.</span>');
	}
	
	if($('lname').value == "")
	{
		err=true;
		$('lname').className = 'err_txt';
		if(!$('lname_err'))
			new Insertion.After('lname', '<br />&nbsp;<span id="lname_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Last Name is empty.</span>');
	}
	
	
	if($('month').value == -1 || $('day').value == -1 || $('year').value == -1)
	{
		err=true;
		if($('month').value == -1)
			$('month').className = 'err_txt';
		if($('day').value == -1)
			$('day').className = 'err_txt';
		if($('year').value == -1)
			$('year').className = 'err_txt';
		
		if(!$('date_err'))
			new Insertion.After('year', '<br />&nbsp;<span id="date_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">DOB is wrong.</span>');
	}
	
	if($('country').value == "")
	{
		err=true;
		$('lname').className = 'err_txt';
		if(!$('country_err'))
			new Insertion.After('country', '<br />&nbsp;<span id="country_err"  style="background-color:#FF0000; font-weight:bold; color:#FFFFFF">Select a Country</span>');
	}
	
	
	if(err)
		return false;
	else
		return true;
	
}



function checkEmail(email) {



		var at="@"

		var dot="."

		var lat=email.indexOf(at)

		var lstr=email.length

		var ldot=email.indexOf(dot)

		if (email.indexOf(at)==-1){

		   return false

		}



		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){

		   return false

		}



		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){

		    return false

		}



		 if (email.indexOf(at,(lat+1))!=-1){

		    return false

		 }



		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){

		    return false

		 }



		 if (email.indexOf(dot,(lat+2))==-1){

		    return false

		 }



		 if (email.indexOf(" ")!=-1){

		    return false

		 }



 		 return true

	}