// JavaScript Document

function formsubmit()

{
val = checkRequired();
	if(val==true)
	{
		document.form1.submit();
	}

}

function checkRequired() {

	document.form1.firstname.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.surname.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.emailAddress.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.reemailAddress.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.username.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.passwd.style.border 	 = '1px solid #C7C7C7 ';
	document.form1.passwdc.style.border 	 = '1px solid #C7C7C7 ';



		document.getElementById('numbers').style.display='none';
		





if (document.form1.firstname.value==" " || IsBlank("form1","firstname")==false)
	{
		document.form1.firstname.style.border = '2px solid #FF0000 '; 
		document.form1.firstname.focus();
		return (false);
	}	

if (document.form1.surname.value==" " || IsBlank("form1","surname")==false)
	{
		document.form1.surname.style.border = '2px solid #FF0000 '; 
		document.form1.surname.focus();
		return (false);
	}	




if (document.form1.emailAddress.value==" " || IsBlank("form1","emailAddress")==false)
	{
		document.form1.emailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.emailAddress.focus();
		return (false);
	}
	
if (ValidEmail("form1","emailAddress")==false)
	{
		document.form1.emailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.emailAddress.focus();
		document.getElementById('numbers').style.display='block';
		document.getElementById('numbers').innerHTML='Error: Invalid Email Address.';
		return (false);
	}
	
	
	if (document.form1.reemailAddress.value==" " || IsBlank("form1","reemailAddress")==false)
	{
		document.form1.reemailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.reemailAddress.focus();
		return (false);
	}



if (document.form1.emailAddress.value!=document.form1.reemailAddress.value)
	{
		
		document.form1.emailAddress.style.border = '2px solid #FF0000 '; 
		document.form1.reemailAddress.style.border = '2px solid #FF0000 '; 
		document.getElementById('numbers').style.display='block';
		document.getElementById('numbers').innerHTML='Your confirm Email Address does not match.';
		return (false);
	}	/**/	





if (document.form1.username.value==" " || IsBlank("form1","username")==false)
	{
		document.form1.username.style.border = '2px solid #FF0000 '; 
		document.form1.username.focus();
		return (false);
	}

	
 if (document.form1.passwd.value==" " || IsBlank("form1","passwd")==false)
	{
		document.getElementById('numbers').style.display='none';
		document.form1.passwd.style.border = '2px solid #FF0000 '; 
		document.form1.passwd.focus();
		return (false);
	}
	
if (document.form1.passwdc.value==" " || IsBlank("form1","passwdc")==false)
	{
		document.getElementById('numbers').style.display='none';
		document.form1.passwdc.style.border = '2px solid #FF0000 '; 
		document.form1.passwdc.focus();
		document.getElementById('passwdcerror').style.visibility='visible';
		return (false);
	}
	
	
if (document.form1.passwd.value!=document.form1.passwdc.value)
	{
		
		document.form1.passwd.style.border = '2px solid #FF0000 '; 
		document.form1.passwdc.style.border = '2px solid #FF0000 '; 
		document.getElementById('numbers').style.display='block';
		document.getElementById('numbers').innerHTML='Your confirmation password does not match.';
		return (false);
	}		
	

return (true);
}


function checkmyemail(code, con){
table = 'users';
col = 'user_email';
params='';
cond = con;
mes = 'Email already exist.';
  url = 'check_exist.php?val='+code+'&table='+table+'&col='+col+'&mes='+mes+'&cond='+con;
  new Ajax.Updater('numbers', url, {
   parameters: params,
   onComplete:  function () {
    if (document.getElementById('span_error_check')) {
    } else {
     if($('numbers').innerHTML==mes)
	 {
	 	$('emailAddress').value='';
		$('emailAddress').focus();
		document.getElementById('numbers').style.display='block';
		document.getElementById('numbers').innerHTML='There is already an account associated to this email address.';
		


	 } else {
		 document.getElementById('numbers').style.display='none';
	 }
	 
    }
   }
  });
	
	
}






function checkmyusername(code, con){
table = 'users';
col = 'user_loginname';
params='';
cond = con;
mes = 'Username already exist.';
  url = 'check_exist.php?val='+code+'&table='+table+'&col='+col+'&mes='+mes+'&cond='+con;
  new Ajax.Updater('numbers', url, {
   parameters: params,
   onComplete:  function () {
    if (document.getElementById('span_error_check')) {
    } else {
     if($('numbers').innerHTML==mes)
	 {
	 	$('username').value='';
		$('username').focus();
		document.getElementById('numbers').style.display='block';
		document.getElementById('numbers').innerHTML='Username already exist.';
		


	 } else {
	
		document.getElementById('numbers').style.display='none';
	 }
	 
    }
   }
  });
	
	
}

