// JavaScript Document
function removeSpecialChars(str){
	//alert(str);
	for(var i=0; i<str.length;i++){
		str = str.replace('#','_');
		str = str.replace('&','|');
		str = str.replace('%','+');
	}
	return str;
}

function freezeCheck()
{
	var radio = document.getElementsByName('rdReg[]');
	if(radio[0].checked)
		$('btn_ca').disabled=false;
	else
		$('btn_ca').disabled=true;
		
	$('user').focus();
	//alert(radio[0].checked);
	//alert(radio[1].checked);
}
function chkError(){
	var proceedForm=1;
	if($F('fname').trim()==''){
		Element.setStyle('tr_fname',{background:'url(picture/error_arrow_bg.gif) repeat'});
		Element.setStyle('td_fname',{display:''});
		proceedForm=0;
	}
	return false;
}
function register_check()
{
	var pars='';
	var proceedForm = 1;
	
	if($('fname').value.trim() != '')
	{
		$('fname').value=removeSpecialChars($('fname').value);
		pars = pars + 'fname='+$('fname').value+'&';
		$('div4').style.backgroundColor = '#eeeeee';
		$('span4').style.display='none';
	}
	else
	{
		proceedForm = 0;
		$('div4').style.backgroundColor = '#FFCC99';
		$('span4').style.display='';
	}
	

	//var gender = document.getElementsByName('rdGender[]');

	if($('rdMale').checked)
		pars = pars + 'gender=0&';
	else
		pars = pars + 'gender=1&';
		
	
	
	if($F('age').trim() != '')
	{
		$('age').value = removeSpecialChars($('age').value);
		pars = pars+'age='+$('age').value.trim()+'&';
		$('div26').style.backgroundColor = '#eeeeee';
		$('span26').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div26').style.backgroundColor = '#FFCC99';
		$('span26').style.display='';
	}
	
	/*if($('lname').value.trim() != '')
	{
		pars = pars + 'lname='+$('lname').value+'&';
		$('div2').style.backgroundColor = '#eeeeee';
		$('span2').style.display='none';
	}*/
	
	/*else 
	{
		proceedForm=0;
		$('div2').style.backgroundColor = '#FFCC99';
		$('span2').style.display='';
	}*/
	
	if($('checkname').checked)
		pars= pars + 'checkname=1&';
	else
		pars= pars + 'checkname=0&';

	if($('user').value.trim()!= '')
	{
		pars = pars + 'user='+$('user').value+'&';
		$('div1').style.backgroundColor = '#eeeeee';
		$('span1').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div1').style.backgroundColor = '#FFCC99';
		$('span1').style.display='';
	}
	
	if($F('tel').trim() != '')
	{
		$('tel').value=removeSpecialChars($('tel').value);
		pars = pars+'tel='+$('tel').value.trim()+'&';
		$('div5').style.backgroundColor = '#eeeeee';
		$('span5').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div5').style.backgroundColor = '#FFCC99';
		$('span5').style.display='';
	}
	/*if($('sec_ans').value.trim()!='')
	{
		pars = pars+'sec_ans='+$('sec_ans').value.trim()+'&';
		$('div7').style.backgroundColor = '#eeeeee';
		$('span7').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div7').style.backgroundColor = '#FFCC99';
		$('span7').style.display='';
	}*/
	 
	if($('email').value.trim()!='')
	{
		if(!$('email').value.match(/.*@.*\..*/))
		{
			proceedForm=0;
			$('div6').style.backgroundColor = '#FFCC99';
			$('span6').style.display='';
			$('span6').innerHTML="Please correct email format";
		}
		else
		{
			pars = pars+'email='+$('email').value.trim()+'&';
			$('div6').style.backgroundColor = '#eeeeee';
			$('span6').style.display='none';
		}
	}
	else
	{
		proceedForm=0;
		$('div6').style.backgroundColor = '#FFCC99';
		$('span6').style.display='';
		$('span6').innerHTML="Required!";
	}
	
	pars = pars+'email='+$('email').value.trim()+'&';
	
	/*if($('country').value!=0)
	{
		pars = pars+'country='+$('country').value.trim()+'&';
		$('div9').style.backgroundColor = '#eeeeee';
		$('span9').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div9').style.backgroundColor = '#FFCC99';
		$('span9').style.display='';
	}*/
	
	 pars = pars+'pass='+$('pass').value.trim()+'&';
	 if($('pass').value.trim().length >= 4)
	 {
		 $('pass').value=removeSpecialChars($('pass').value);
		 $('re_pass').value=removeSpecialChars($('re_pass').value);
		 if($('pass').value.trim() == $('re_pass').value.trim())
		 {
			 $('div2').style.backgroundColor = '#eeeeee';
			 $('div3').style.backgroundColor = '#eeeeee';
			 $('span3').style.display='none';
			 $('span2').style.display='none';
		 }
		else
		{
			proceedForm=0;
			$('div2').style.backgroundColor = '#FFCC99';
			$('div3').style.backgroundColor = '#FFCC99';
			$('span2').style.display='';
			$('span3').style.display='none';
			$('span2').innerHTML="Password doesn't match";			
		}
	 }
	 else
	 {
        proceedForm=0;
		$('div2').style.backgroundColor = '#FFCC99';
		$('div3').style.backgroundColor = '#FFCC99';
		$('span2').style.display='';
		$('span3').style.display='';
		$('span2').innerHTML="Minimum 4 characters";
	 }
	
	/* if($('addr').value.length > 200)
	 {
		 proceedForm=0;
		 $('done').innerHTML = "Address is too long";
		 return;
	 }
	 else
	{
		var addr = $('addr').value;
		do
		{
			addr = addr.replace("'","");
		}while(addr.search("'")!=-1)
		
		addr = removeSpecialChars(addr);
		pars = pars+'addr='+addr+'&';
	} */
	
	if($F('cityHidden').trim() != '')
	{
		$('cityHidden').value = removeSpecialChars($('cityHidden').value);
		pars = pars+'city='+$('cityHidden').value.trim()+'&';
		$('div7').style.backgroundColor = '#eeeeee';
		$('span7').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div7').style.backgroundColor = '#FFCC99';
		$('span7').style.display='';
	}
	
	if($F('pinHidden').trim() != '')
	{
		$('pinHidden').value = removeSpecialChars($('pinHidden').value);
		pars = pars+'pin='+$('pinHidden').value.trim()+'&';
		$('div25').style.backgroundColor = '#eeeeee';
		$('span25').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div25').style.backgroundColor = '#FFCC99';
		$('span25').style.display='';
	}
	if($F('state_drop').trim() != '0')
	{
		pars = pars+'state='+$('state_drop').value.trim()+'&';
		$('div8').style.backgroundColor = '#eeeeee';
		$('span8').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div8').style.backgroundColor = '#FFCC99';
		$('span8').style.display='';
	}
		 
	pars = pars + 'user_ID='+$('user_ID').value+'&';
	
	if($F('security_code').trim() != '')
	{
		pars = pars+'security_code='+$('security_code').value.trim()+'&';
		$('div95').style.backgroundColor = '#eeeeee';
		$('span95').style.display='none';
	}
	else
	{
		proceedForm=0;
		$('div95').style.backgroundColor = '#FFCC99';
		$('span95').style.display='';
	}
	
	if(proceedForm == 1)
	{
		$('done').innerHTML = 'Please wait...';
		new Ajax.Request('registerQuery.php',{ method:'get',
						 						  parameters:pars,
												  onSuccess:function(t)
												  {
												  	//$('done').innerHTML = t.responseText;
												  	 var resp = t.responseText.split('-');
													 $('done').innerHTML = resp[0];
													 //return;
													 if(t.responseText=='User_exists')
													 {
													 	return false;
													 }
													 else if(resp[1])
													 {
													 	toRequirement(resp[1]);
													 }
													 else
													 {
													 	//alert('nothing to do'); return false;
													 } 
												  },
												  onFailure:function()
												  {
													  alert('Something wrong in requirement_check().....');
												  }
						 });
	}
	else
	{
		$('done').innerHTML = 'Please check these fields';
	}
}