var form_pass=true;

function check_form(){
	var terms=$('#terms').attr("checked");
	
	if(!terms){
		$('#terms_info').text(error_msg[2]);
		$('#submitbutton').removeClass(  );
  	$('#submitbutton').addClass( 'red' );
	}
	else{
	
		true_pass=true;
		which_page=3;

		check_string('first_name');
		check_string('last_name');
		check_email();
		check_birthday();
		check_string_num('address1');
		check_string('city');
		check_pcode();
		
		check_uname();
		check_pwd();
		check_gsm();
		
		window.setTimeout('final_form_check()',500);
	}
}

function final_form_check(){
	if(true_pass){
			$('#submitbutton').removeClass(  );
  		$('#submitbutton').addClass( 'green' );
  		window.setTimeout("$('#register').submit()",200);
	}
	else{
			$('#form_info').text(error_msg[3]);
			$('#submitbutton').removeClass(  );
  		$('#submitbutton').addClass( 'red' );
	}
}

function check_uname(){
	var uname=$('#user').val();
	var result;
	$.post("page/register/check_form.php", { com:'uname', user:uname } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#user_info').text(result);
  		$('#user').removeClass(  );
  		$('#user').addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=1;
  	}
  	else{
  		$('#user_info').text('');
  		$('#user').removeClass(  );
  		$('#user').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_pwd(){
	var pw1=$('#pwd1').val();
	var pw2=$('#pwd2').val();
	$.post("page/register/check_form.php", { com:'password', pwd1:pw1, pwd2:pw2 } , function(data){
  	result=eval(data);	
	if($('#pwd1').val()==$('#pwd2').val() && pw1.length>0 && result.length<4){
		$('#pwd_info').text('');
  	$('#pwd1').removeClass(  );
  	$('#pwd1').addClass( 'green' );
  	$('#pwd2').removeClass(  );
  	$('#pwd2').addClass( 'green' );
  	form_pass=true;
	}
	else{
		$('#pwd_info').text(result);
  	$('#pwd1').removeClass(  );
  	$('#pwd1').addClass( 'red' );
  	$('#pwd2').removeClass(  );
  	$('#pwd2').addClass( 'red' );
  	form_pass=false;  	
  	true_pass=false;
  	which_page=1;
	}
	});
}

function check_gsm(){
	var gsm=$('#gsm').val();
	var result;
	$.post("page/register/check_form.php", { com:'gsm', number:gsm } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#gsm_info').text(result);
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=1;
  	}
  	else{
  		$('#gsm_info').text('');
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function activate_check_gsm(){
	var gsm=$('#gsm').val();
	var uid=$('#uid').val();
	var result;
	$.post("page/register/check_form.php", { com:'activate_gsm', number:gsm, UID:uid } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#gsm_info').text(result);
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'red' );
  		form_pass=false;
  	}
  	else{
  		$('#gsm_info').text('');
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_gsm_exists(){
	var gsm=$('#gsm').val();
	var result;
	$.post("page/register/check_form.php", { com:'gsm_max_attempts', number:gsm } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#gsm_info').text(result);
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'red' );
  		form_pass=false;
  	}
  	else{
  		form_pass=true;  		  		
  	}
	});	
	$.post("page/register/check_form.php", { com:'gsm_exists', number:gsm } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#gsm_info').text('');
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'green' );
  		form_pass=true;  		  		  		
  	}
  	else{
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'red' );
  		form_pass=false;  		
  	}
	});	
}

function check_string(ID){
	var USEID=ID;
	var INFOID=ID+'_info';
	
	var vali=$('#'+USEID).val();
	var result;
	$.post("page/register/check_form.php", { com:'string', value:vali } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#'+INFOID).text(result);
  		$('#'+USEID).removeClass(  );
  		$('#'+USEID).addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=2;
  	}
  	else{
  		$('#'+INFOID).text('');
  		$('#'+USEID).removeClass(  );
  		$('#'+USEID).addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_string_num(ID){
	var USEID=ID;
	var INFOID=ID+'_info';
	
	var vali=$('#'+USEID).val();
	var result;
	$.post("page/register/check_form.php", { com:'string_num', value:vali } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#'+INFOID).text(result);
  		$('#'+USEID).removeClass(  );
  		$('#'+USEID).addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=2;
  	}
  	else{
  		$('#'+INFOID).text('');
  		$('#'+USEID).removeClass(  );
  		$('#'+USEID).addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_email(){
	var email=$('#email').val();
	var result;
	$.post("page/register/check_form.php", { com:'email', sposti:email } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#email_info').text(result);
  		$('#email').removeClass(  );
  		$('#email').addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=2;
  	}
  	else{
  		$('#email_info').text('');
  		$('#email').removeClass(  );
  		$('#email').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_email_form(){
	var email=$('#email').val();
	var result;
	$.post("page/register/check_form.php", { com:'email_form', sposti:email } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#email_info').text(result);
  		$('#email').removeClass(  );
  		$('#email').addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  	}
  	else{
  		$('#email_info').text('');
  		$('#email').removeClass(  );
  		$('#email').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_birthday(){
	var day=$('#day').val();
	var month=$('#month').val();
	var year=$('#year').val();
	birthday = new Date(year,month-1,day); 
	var now=new Date();
	var limit=new Date(now.getFullYear()-18, now.getMonth(), now.getDate());	
	//alert(limit.toLocaleString()+'\n'+birthday.toLocaleString());
	if(birthday>limit || day==0 || month==0 || year==0){
		$('#birth_info').text(error_msg[1]);
  	$('#day').removeClass(  );
  	$('#day').addClass( 'red' );
  	$('#month').removeClass(  );
  	$('#month').addClass( 'red' );
  	$('#year').removeClass(  );
  	$('#year').addClass( 'red' );  	  			
		form_pass=false;
		true_pass=false;
		which_page=2;
	}
	else{
		$('#birth_info').text('');
  	$('#day').removeClass(  );
  	$('#day').addClass( 'green' );
  	$('#month').removeClass(  );
  	$('#month').addClass( 'green' );
  	$('#year').removeClass(  );
  	$('#year').addClass( 'green' );  	  					
		form_pass=true;
		
	}
}

function check_pcode(){
	var pcode=$('#postcode').val();
	var result;
	$.post("page/register/check_form.php", { com:'postcode', value:pcode } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#postcode_info').text(result);
  		$('#postcode').removeClass(  );
  		$('#postcode').addClass( 'red' );
  		form_pass=false;
  		true_pass=false;
  		which_page=2;
  	}
  	else{
  		$('#postcode_info').text('');
  		$('#postcode').removeClass(  );
  		$('#postcode').addClass( 'green' );
  		form_pass=true;
  	}
	});
}

function check_actcode(){
	var code=$('#code').val();
	var uid=$('#UID').val();
	$.post("page/register/check_form.php", { com:'activated', code:code, UID:uid } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#code_info').text(result);
  		$('#code').removeClass(  );
  		$('#code').addClass( 'red' );
  		form_pass=false;
  	}
  	else{
  		$('#code_info').text('');
  		$('#code').removeClass(  );
  		$('#code').addClass( 'green' );
  		form_pass=true;
  		window.setTimeout("$('#register').submit()",200);
  	}
	});
}

function check_resend(){
	var gsm=$('#gsm').val();
	var uid=$('#uid').val();
	$.post("page/register/check_form.php", { com:'resend', number:gsm, UID:uid } , function(data){
  	result=eval(data);
  	if(result.length>3){
  		$('#gsm_info').text(result);
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'red' );
  		form_pass=false;
  	}
  	else{
		$.post("page/register/check_form.php", { com:'activate_gsm', number:gsm, UID:uid } , function(data2){
  	result2=eval(data2);  
  	if(result2.length<4){	  		
  		$('#gsm_info').text('');
  		$('#gsm').removeClass(  );
  		$('#gsm').addClass( 'green' );
  		form_pass=true;
  		window.setTimeout("$('#resend').submit()",200);
  	}});
  	}
	});
}

function reg_check(page){
	which_page=page;
	if (page==1) {
		window.setTimeout('reg_s_p(which_page)',500);
	}
	if (page==2) {
		check_uname();
		check_pwd();
		check_gsm();
		window.setTimeout('reg_s_p(which_page)',500);
	}
	if (page==3) {
		check_string('first_name');
		check_string('last_name');
		check_email();
		check_birthday();
		check_string_num('address1');
		check_string('city');
		check_pcode();

		check_uname();
		check_pwd();
		check_gsm();

		window.setTimeout('reg_s_p(which_page)',500);
	}	
}
function reg_s_p(which_page){
  		$('#ccc_1').hide(); 
  		$('#ccc_2').hide(); 
  		$('#ccc_3').hide();
  		$('#ccc_'+which_page).show();
}