function fncSubmit(theFrom){
	var hasError = true;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;	
	$(".error").hide();
	if($("#signup_email").val() == '') {
		$("#signup_email").after('<div class="error">You forgot to enter your email address .</div>');
		$("#signup_email").focus();
		hasError = false;
	}
	else if(!emailReg.test($("#signup_email").val())) {
		$("#signup_email").after('<div class="error">Enter a valid email address .</div>');
		$("#signup_email").focus();
		hasError = false;
	}
	else if(!fncVerifyEmail('email',$("#signup_email").val())){
		$("#signup_email").after('<div class="error">This email address is exist .</div>');
		$("#signup_email").focus();
		hasError = false;
	}
	/*else if($("#signup_password").val() == '') {
		$("#signup_password").after('<div class="error">You forgot to enter your password.</div>');
		$("#signup_password").focus();
		hasError = false;
	}
	else if($("#signup_confirmpassword").val() == '') {
		$("#signup_confirmpassword").after('<div class="error">You forgot to enter your confirm password.</div>');
		$("#signup_confirmpassword").focus();
		hasError = false;
	}
	else if($("#signup_confirmpassword").val() != $("#signup_password").val()){
		$("#signup_confirmpassword").after('<div class="error">This password doesn\'t match the confirmation password.</div>');
		$("#signup_confirmpassword").focus();
		hasError = false;
	}*/
	else if($("#signup_name").val() == '') {
		$("#signup_name").after('<div class="error">You forgot to enter your name</div>');
		$("#signup_name").focus();
		hasError = false;
	}
	else if($("#signup_tel").val() == '' || $("#signup_tel").val() =='Example: 66812354446' ) {
		$("#signup_tel").after('<div class="error">You forgot to enter your cell phone.</div>');
		$("#signup_tel").focus();
		hasError = false;
	} 
	/*else if($("#signup_carrier").val() == '') {
		$("#signup_carrier").after('<div class="error">You forgot to enter your carrier.</div>');
		$("#signup_carrier").focus();
		hasError = false;
	}*/	
	else if(!fncVerifyCard()){
		hasError = false;
	}
	else if(typeof($("#chk_agree:checked").val())== "undefined") {
		$("#content_agree").after('<div class="error" >Please read the Terms and Conditions carefully before clicking on the SUBMIT button. </div>');				
		hasError = false;
	}

	return hasError;
}

function fncVerifyEmail(type,email){
	var url = '../include/verify-email.php?type='+type+'&email='+email;
	var returnValue = AjaxFunction(url);
	if(returnValue == 1){
		return true;
	}else{
		return false;
	}
}

function fncVerifyCard(){
	theForm = document.formSignUp;
	var returnValue = true;
	if($("#select_package").val() != 0) {
		if($("#select_card").val() == "") {
			$("#txtcardtype").after('<div class="error" >Please select your credit card type.</div>');
			$("#ctype").focus();
			returnValue = false;
		/*}else if($("#cno1").val() == '' || $("#cno2").val() == '' || $("#cno3").val() == '' || $("#cno4").val() == '' || $("#cno1").val().length < 4 || $("#cno2").val().length < 4 || $("#cno3").val().length < 4 || $("#cno4").val().length < 4){
			$("#txtcardno").after('<div class="error" >Please insert Credit card number</div>');				
			$("#cno1").focus();
			returnValue = false;*/
		}else if(!verifyCardNumber()){
			returnValue = false;
		}else if($("#cno_secure").val().length < 3){
			$("#cno_secure").after('<div class="error" >Please insert Secure code</div>');		
			$("#cno_secure").focus();
			returnValue = false;
		}else if($("#expmonth").val() == ''){
			$("#expyear").after('<div class="error" >Please select Expiry month</div>');		
			$("#expmonth").focus();
			returnValue = false;
		}else if($("#expyear").val() == ''){
			$("#expyear").after('<div class="error" >Please select Expiry year</div>');	
			$("#expyear").focus();
			returnValue = false;
		}else if($("#choldername").val() == ''){
			$("#choldername").after('<div class="error" >Please insert your card holder name.</div>');	
			$("#choldername").focus();
			returnValue = false;
		}else if($("#bankname").val() == ''){
			$("#bankname").after('<div class="error" >Please insert issuing bank name</div>');
			$("#bankname").focus();
			returnValue = false;	
		}else if($("#bankcountry").val() == ''){
			$("#bankcountry").after('<div class="error" >Please insert issuing bank country</div>');		
			$("#bankcountry").focus();
			returnValue = false;	
		}
	}
	return returnValue;
}

function verifyCardNumber(){
	var errMsg = "";
	if($("#cno1").val().length < 4){
		$("#cno1").focus();
		errMsg = "Please insert Credit card number";
	}
	else if($("#cno2").val().length < 4){
		$("#cno2").focus();
		errMsg = "Please insert Credit card number.";
	}
	else if($("#cno3").val().length < 4){
		$("#cno3").focus();
		errMsg = "Please insert Credit card number.";
	}
	else if($("#cno4").val().length < 4){
		$("#cno4").focus();
		errMsg = "Please insert Credit card number.";
	}
	else{
		var bOdd = true;
		var sum = new Number(0);
		var num = new Number(0);
		var ccNumber=$("#cno1").val()+$("#cno2").val()+$("#cno3").val()+$("#cno4").val();

		for (var i = ccNumber.length - 1; i >= 0; i--){
			num = Number(ccNumber.substr(i,1));
			if ( bOdd ) {
				sum = sum + (num * 1);
			}
			else{
				num = (num * 2);
				var tString = String(num);
				var n = (tString.length -1);
				for (n; n>=0; n--) {
					sum = sum + Number(tString.substr(n,1));
				}
			}
			bOdd = !bOdd;
		}
		if  ((sum % 10) != 0 ) {
			$("#cno1").focus(); 
			errMsg = "Invalid Credit Card Numbers.  Please make sure you entered valid credit card numbers."; 
		}
	}
	if(errMsg != ""){
		$("#txtcardno").after('<div class="error" >'+errMsg+'</div>');
		return false;
	}
	else return true;
}

function fncSelcPackage(package){
	if(package != 0){
		$('#SectionPaymentMethod').slideDown('slow');
	}else{
		$('#SectionPaymentMethod').slideUp('slow');
	}
	document.getElementById('select_package').value = package;
}

function fncPressKey(index){
	theForm = document.formSignUp;
	if(index == 1){
		if(theForm.cno1.value.length == 4){
			theForm.cno2.focus();
		}
	}else if(index == 2){
		if(theForm.cno2.value.length == 4){
			theForm.cno3.focus();
		}
	}else if(index == 3){
		if(theForm.cno3.value.length == 4){
			theForm.cno4.focus();
		}
	}else if(index == 4){
		if(theForm.cno4.value.length == 4){
			theForm.cno_secure.focus();
		}
	}
}

function Numbers(e){
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) {// IE
	  keynum = e.keyCode;
	}
	else if(e.which) {// Netscape/Firefox/Opera
	  keynum = e.which;
	}
	if(keynum == 13 || keynum == 8 || typeof(keynum) == "undefined"){
			return true;
	}
	keychar= String.fromCharCode(keynum);
	numcheck = /^[0-9]$/;
	return numcheck.test(keychar);
}


/*$(document).ready(function(){
	
	$("#join_submit").click(function(){
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;		
		if($("#signup_email").attr("disabled") != true){
			if($("#signup_email").val() == '') {
				$("#signup_email").after('<div class="error">You forgot to enter your email address .</div>');
				$("#signup_email").focus();
				hasError = true;
			}
			else if(!emailReg.test($("#signup_email").val())) {
				$("#signup_email").after('<div class="error">Enter a valid email address .</div>');
				$("#signup_email").focus();
				hasError = true;
			}
			else if($("#signup_password").val() == '') {
				$("#signup_password").after('<div class="error">You forgot to enter your password.</div>');
				$("#signup_password").focus();
				hasError = true;
			}
			else if($("#signup_confirmpassword").val() == '') {
				$("#signup_confirmpassword").after('<div class="error">You forgot to enter your confirm password.</div>');
				$("#signup_confirmpassword").focus();
				hasError = true;
			}
			else if($("#signup_confirmpassword").val() != $("#signup_password").val()){
				$("#signup_confirmpassword").after('<div class="error">This password doesn\'t match the confirmation password.</div>');
				$("#signup_confirmpassword").focus();
				hasError = true;
			}
			else if($("#signup_name").val() == '') {
				$("#signup_name").after('<div class="error">You forgot to enter your email address .</div>');
				$("#signup_name").focus();
				hasError = true;
			}
			else if(!emailReg.test($("#signup_name").val())) {
				$("#signup_name").after('<div class="error">Enter a valid email address .</div>');
				$("#signup_name").focus();
				hasError = true;
			}
			else if($("#signup_tel").val() == '' || $("#signup_tel").val() =='Example: 66812354446' ) {
				$("#signup_tel").after('<div class="error">You forgot to enter your cell phone.</div>');
				$("#signup_tel").focus();
				hasError = true;
			} 
			else if($("#signup_carrier").val() == '') {
				$("#signup_carrier").after('<div class="error">You forgot to enter your carrier.</div>');
				$("#signup_carrier").focus();
				hasError = true;
			}
			
			else if(typeof($("#agree:checked").val())== "undefined") {
				$("#content_agree").after('<div class="error" >Please read the Terms and Conditions carefully before clicking on the SUBMIT button. </div>');				
				hasError = true;
			}			
		}
				
		if(hasError == false){
			$(this).hide();
			$("div#loading").show();			
 			var script = document.createElement('script');
			var email = $("#signup_email").val();
			var tel = $("#signup_tel").val();
			var carrier = $("#signup_carrier").val();
			var password = $("#signup_password").val();
			//var newsletter = $("#signup_newsletter").val();	
			var newsletter = $("#signup_newsletter:checked").val();	
			if(typeof(newsletter) == "undefined")newsletter=0;
			var otherparam='';
			if(sendsms){
				otherparam="sendsms=1";
			}else{
				//var _package = $("input[@id='package'][type='checkbox']:checked").val();				
				var _package=$("#package:checked").val();
				otherparam="signup_package="+_package;
			}
			script.src = "./sign-up.php?signup_email="+email+"&signup_tel="+tel+"&signup_carrier="+carrier+"&signup_password="+password+"&signup_newsletter="+newsletter+"&"+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 : "Sorry for your inconvenience. Some problem has occurred during the process. Please try again.";
	var errorMsg1 = typeof(errmsg1) != "undefined" ? errmsg1 : "Sorry for your inconvenience. Some problem has occurred during the process. Please try again.";
	var errorMsg2 = typeof(errmsg2) != "undefined" ? errmsg2 : "Sorry for your inconvenience. Some problem has occurred during the process. Please try again.";
	var error='';	
	if(errorMsg == ''){		
		if(errorMsg1== ''){
			if(errorMsg2==''){
				//sendsms=true;
				//alert(555);
				var _package=$("#package:checked").val();
				var newsletter = $("input[@name='signup_newsletter'][type='checkbox']:checked").val();	
				if((typeof(_package) != "undefined" &&(_package=="14" ||_package=="15" )) ||( havepackage &&(package_id=="14" ||package_id=="15" )) ){
					var text ="<b>Thank you for purchasing AllureHotGirls product. </b> <br> "+
							  "Enjoy Allure's beauties and International hotties right now! ";
				}else if(typeof(_package) != "undefined" || havepackage ){				
					var text ="<b>Thank you for signing up to <span class='pinkb12'>9 Hotties Package</span>.<br> "+
							  "You can enjoy Allure's beauties and International hotties very soon ! <br /> "+
							  "Please wait, it may take a little while to process your payment. <br />"+
                    		  "There will be a message sending a payment service link to your providing mobile number.";
				}else if(newsletter =="1"){
					var text ="<b>Thank you for subscribing to our newsletter.</b><br> "+
							  "We will keep you updated with our latest news, upcoming events and special offers exclusively for AllureHotGirls members. <br>"+
						      "You'll be hearing from us soon! ";
				}else{
					var text ="<b>Thank you for joining AllureHotGirls Club! </b><br>"+
							  "Enjoy Allure's beauties and International hotties right now! <br>" ;
				}
												
				$("#payment_confirm").html(text); 								
				showTab("dhtmlgoodies_tabView_B",1);
				$("div#offers").fadeIn("slow");
			}else{error=errorMsg2;	}
		}else{error=errorMsg1;	}
	}else{error=errorMsg; }

	if(error!=''){
		alert(error); 
		$("input#pay_submit").show();
		$("div#loading").hide();
	}
};

callbackIE = function() {
	var target = window.event.srcElement;
	if(target.readyState == "loaded")
	callback.call(target);
};*/

