
jQuery.fn.autotab=function(){jQuery(this).keyup(function(e){switch(e.keyCode){case 9:return false;case 16:return false;case 20:return false;default:var maxlength=jQuery(this).attr('maxlength');var inputlength=jQuery(this).val().length;if(inputlength>=maxlength){jQuery(this).next('input[type="text"]').focus();}}});}

// when page loads
$(document).ready(function(){
	jQuery('input.autotab').autotab();

	//var emailok = false; // for duplicate email check return
	var emailok = true; // for duplicate email check return

	//If the submit button is clicked...
	$("#submit-btn").click(function(){
		// call the blur event to check the email.
		
		
		
		$("input#c_fname").val($.trim($("input#c_fname").val()));
		$("input#c_lname").val($.trim($("input#c_lname").val()));
		$("input#c_email").val($.trim($("input#c_email").val()));
		$("input#c_zip").val($.trim($("input#c_zip").val()));

		var fname	= $("input#c_fname").val();
		var lname	= $("input#c_lname").val();
		var email	= $("input#c_email").val();
  		var postal	= $("input#c_zip").val();

		if (email!='') {$("#c_email").blur();}

	
  		if (fname == ""){ alert('Invalid First Name !!');       	
			$("input#c_fname").focus();return false;}		
		if (lname == ""){alert('Invalid Last Name !!');   
        	$("input#c_lname").focus();return false;}		
		var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;  		
  		if (email == "" || !(re.test(email))){alert('Invalid Email ID !!');  
			$("input#c_email").focus();return false;}
		
		
		
		
		//zipcode checking
		if (postal == "" || isNaN(postal) || postal.length<5 || parseInt(postal,10)<1 ){
			alert('Invalid Zip Code !!'); 
			$("input#c_zip").focus();return false;}
		
		//for phone checking
		$("input#c_hph1").val($.trim($("input#c_hph1").val()));
		var phone1 = $("input#c_hph1").val();
  		if (phone1== "" || isNaN(phone1) || phone1.length<3 || parseInt(phone1,10)<1){
			alert('Invalid Area Code !!!');
        	$("input#c_hph1").focus();return false;}
			
		$("input#c_hph2").val($.trim($("input#c_hph2").val()));
		var phone2 = $("input#c_hph2").val();
  		if (phone2== "" || isNaN(phone2) || phone2.length<3 || parseInt(phone2,10)<1){
			alert('Invalid Phone Number !!!');
        	$("input#c_hph2").focus();return false;}


		$("input#c_hph3").val($.trim($("input#c_hph3").val()));
		var phone3 = $("input#c_hph3").val();
  		if (phone3== "" || isNaN(phone3) || phone3.length<4 || parseInt(phone3,10)<1){
			alert('Invalid Phone Number !!!');
			$("input#c_hph3").focus();return false;}	
		/*
		if (!$('input[name=terms]').is(':checked'))
		{
			alert('Please agree to terms and conditions');
			return false;
		}*/
		// duplicate email check
		
	
		/*
		if(!emailok)
		{
			alert('That email address already exist in our records.  \nThere is a limit of 1 DentalPlus Card per user.');
			$("input#c_email").focus();
			return false;
		}
		*/
		document.frmStep1.submit();
	
	});	
	
	$("#c_email").blur(function(){		
        $.ajax({
            type: "POST",
            data: "em="+$.trim($("#c_email").val()),
            url: "./dupemailcheck.php",
            beforeSend: function(){
                $('body').css('cursor', 'wait'); 
            },
            success: function(data){			
                if(data == "no email"){
                    emailok = false;
					$('body').css('cursor', 'default'); 
                }
                else if(data != "ok"){
                    emailok = false;
					$('body').css('cursor', 'default'); 
                }
                else{emailok = true;$('body').css('cursor', 'default'); }
            }
        });
    });

	
});

