$(document).ready(function(){
	
	$("#submit_from").click(function(){
		$(".error").hide();
		var hasError = false;	
		if(($("#signup_email").val()).trim() == '') {
				$("#remark_email").after('<div class="error">'+email_error+'</div>');				
				$("#signup_email").focus();
				hasError = true;
		}		
		
		if(!emailReg.test($("#signup_email").val())) {
				$("#remark_email").after('<div class="error">'+validemail_error+'</div>');
				$("#signup_email").focus();
				hasError = true;
		}
		
		if(($("#signup_password").val()).trim() == '') {
				$("#remark_password").after('<div class="error">'+password_error+'</div>');
				$("#signup_password").focus();
				hasError = true;
		}
		else if((($("#signup_password").val()).trim()).length < 4) {
				$("#remark_password").after('<div class="error">'+passwordlength_error+'</div>');
				$("#signup_password").focus();
				hasError = true;
		}
		else if(($("#signup_confirmpassword").val()).trim() == '') {
				$("#cpass_space").after('<div class="error">'+cpassword_error+'</div>');
				$("#signup_confirmpassword").focus();
				hasError = true;
		}
		else if(($("#signup_confirmpassword").val()).trim() != ($("#signup_password").val()).trim() ){
				$("#cpass_space").after('<div class="error">'+validpassword_error+'</div>');
				$("#signup_confirmpassword").focus();
				hasError = true;
		}
		
		if(($("#signup_name").val()).trim() == '') {
				$("#name_space").after('<div class="error">'+name_error+'</div>');
				$("#signup_name").focus();
				hasError = true;
		}
		if(($("#signup_surname").val()).trim() == '') {
				$("#surname_space").after('<div class="error">'+surname_error+'</div>');
				$("#signup_surname").focus();
				hasError = true;
		}
		if(($("#signup_day").val()).trim() == '') {
				$("#remark_birthday").after('<div class="error">'+day_error+'</div>');
				$("#signup_day").focus();
				hasError = true;
		}
		if(($("#signup_month").val()).trim() == '') {
				$("#remark_birthday").after('<div class="error">'+month_error+'</div>');
				$("#signup_month").focus();
				hasError = true;
		}
		if(($("#signup_year").val()).trim() == '') {
				$("#remark_birthday").after('<div class="error">'+year_error+'</div>');
				$("#signup_year").focus();
				hasError = true;
		}
		if(($("#signup_hour").val()).trim() == '') {
				$("#remark_time").after('<div class="error">'+hour_error+'</div>');
				$("#signup_hour").focus();
				hasError = true;
		}
		if(($("#signup_minute").val()).trim() == '') {
				$("#remark_time").after('<div class="error">'+minut_error+'</div>');
				$("#signup_minute").focus();
				hasError = true;
		}

		if(($("#signup_place").val()).trim() == ''  ) {
				$("#remark_place").after('<div class="error">'+place_error+'</div>');
				$("#signup_place").focus();
				hasError = true;
		} 
		if(($("#signup_cnt_place").val()).trim() == ''  ) {
				$("#remark_place_c").after('<div class="error">'+cnt_place_error+'</div>');
				$("#signup_cnt_place").focus();
				hasError = true;
		}

		/*if(($("#signup_tel").val()).trim() == ''  ) {
				$("#remark_tel").after('<div class="error">'+tel_error+'</div>');
				$("#signup_tel").focus();
				hasError = true;
		} */
		if(($("#signup_mobile").val()).trim() == ''  ) {
				$("#remark_mobile").after('<div class="error">'+mobile_error+'</div>');
				$("#signup_mobile").focus();
				hasError = true;
		} 
		/*if(($("#signup_carrier").val()).trim() == '') {
				$("#carrier_space").after('<div class="error">'+carrier_error+'</div>');
				$("#signup_carrier").focus();
				hasError = true;
		}*/
		if(($("#signup_country").val()).trim() == '') {
				$("#country_space").after('<div class="error">'+country_error+'</div>');
				$("#signup_country").focus();
				hasError = true;
		}
		
		if(hasError == false && typeof($("#agree:checked").val())== "undefined") {
				$("#agee_label").after('<div class="error" >'+agee_error+'</div>');				
				hasError = true;
		}			
	
		if(hasError == false){
			$(this).hide();
			$("div#loading").show();			
 			var script = document.createElement('script');
			var email = $("#signup_email").val();
			var name = $("#signup_name").val();	
			var surname = $("#signup_surname").val();
			var otherparam='';
			if(typeof($("#package input:radio:checked").val()) != "undefined") {
				otherparam="&package="+ $("#package input:radio:checked").val()	;
			}			
			var sex = $("@name='signup_sex':checked").val();
			var birthday=$("#signup_year").val()+"-"+$("#signup_month").val()+"-"+$("#signup_day").val();
			var time=$("#signup_hour").val()+":"+$("#signup_minute").val()+":00";
			var place = $("#signup_place").val();
			var cnt_place = $("#signup_cnt_place").val();
			var tel = $("#signup_tel").val();
			var mobile = $("#signup_mobile").val();
			var carrier = $("#carrier input:radio:checked").val();			
			var country = $("#signup_country").val();	
			var password = $("#signup_password").val();
			var coupon = $("#coupon").val();
			var coupon_id = $("#coupon_id").val();
			var news = $("#news:checked").val();
			var free = $("#free:checked").val();
			var remark = $("#remark").val();
			if(news != 1)news=0;
			if(free != 1)free=0;
			script.src = "./sign-up-process.php?"+
						 "signup_email="+email+
						 "&signup_name="+name+
						 "&signup_surname="+surname+
						 "&signup_sex="+sex+
						 "&signup_birthday="+birthday+
						 "&signup_time="+time+
						 "&signup_place="+place+
						 "&signup_cnt_place="+cnt_place+
						 "&signup_tel="+tel+
						 "&signup_mobile="+mobile+
						 "&signup_carrier="+carrier+
						 "&signup_country="+country+
						 "&signup_password="+password+
						 "&coupon="+coupon+
						 "&coupon_id="+coupon_id+
						 "&news="+news+
						 "&free="+free+
						 "&remark="+remark+
						 otherparam;
			//alert(script.src);			
			if(script.addEventListener)
				script.addEventListener("load", callback, false);
			else if(script.attachEvent)
				script.attachEvent("onreadystatechange", function() { callbackIE(); });	
			document.getElementsByTagName('head')[0].appendChild(script);
			return true;
			
		}		
		return false;
	});
});

callback = function() {	
	var errorMsg = typeof(errmsg) != "undefined" ? errmsg : process_error;	 
	if(errorMsg == ''){		
				var _package=$("#package input:radio:checked").val();				
				if((typeof(_package) != "undefined") && typeof(psid) != "undefined"){
					 //location.href = 'http://www.horolive.com/SelectPaymentType.php?'+psid;
					 //location.href = 'http://www.mono2u.com/MonoPaymentAction.do?'+psid;
					 location.href = 'http://payment.mthai.com/MonoPaymentAction.do?'+psid;
				}else{
					$("#condition").hide();
					$("#form").hide();	
					window.location = 'register-complete.php';
					//$("#thankyou").show();
					//setTimeout('window.location="http://www.horolive.com/webcam-horoscope.php";', 5000);	
				}					
	}else{
	
		alert(errorMsg); 	
		$("#submit_from").show();
	}	
};

callbackIE = function() {
	var target = window.event.srcElement;
	if(target.readyState == "loaded")
	callback.call(target);
};


