function Validate_Register(fname){
	return	Validate_FirstName(fname) &&
		Validate_LastName(fname) &&
		Validate_email(fname) &&
		IsValidEmail(fname) &&
		Validate_retypeemail(fname) &&
		Validate_sameEmail(fname) &&
		Validate_zip(fname) &&
		Validate_cell(fname)&&
		true;
}
function Validate_cell(NForm){
	NForm.t_cellnumber.focus();
        if(NForm.t_cellnumber.value.length!=0 && NForm.s_cellcarier.value=='' ){ 
                alert("Enter Cell Carrier");
                return false; 
        }else{
        	var anum=/^[\(\-\)0-9 ]{0,}$/
		if ((anum.test(NForm.t_cellnumber.value))) 
        		return true;
        	else{
	        	alert("Invalid characters in cell number field");
	        	return false;
        	}
        }
}

function Validate_SMS(NForm){
	var anum=/^[\(\-\)0-9 ]{0,}$/
	if ((anum.test(NForm.SMS.value))) 
		return true;
	else{
		alert("Invalid characters in cell number field");
		return false;
	}
        
}

function Validate_FirstName(NForm){
	NForm.t_firstName.focus();
        if(NForm.t_firstName.value.length==0){ 
                alert("Enter Your First Name");
                return false; 
        }else{
        	return true;
        }
}

function Validate_LastName(NForm){
	NForm.t_lastName.focus();
        if(NForm.t_lastName.value.length==0){ 
                alert("Enter Your Last Name");
                return false; 
        }else{
        	return true;
        }
}

function Validate_email(NForm){
	NForm.t_email.focus();
        if(NForm.t_email.value.length==0){ 
                alert("Enter Your Email");
                return false; 
        }else{
        	return true;
        }
}

function Validate_retypeemail(NForm){
	NForm.t_email_retype.focus();
        if(NForm.t_email_retype.value.length==0){ 
                alert("Retype Your Email");
                return false; 
        }else{
        	return true;
        }
}

function Validate_zip(NForm){
	NForm.t_zipCode.focus();
        if(NForm.t_zipCode.value.length==0){ 
                alert("Enter A Zip Code");
                return false; 
        }else{
        	return true;
        }
}


function Validate_sameEmail(NForm){
	NForm.t_email_retype.focus();
        if(NForm.t_email_retype.value!=NForm.t_email.value){ 
                alert("Make sure of Your Email");
                return false; 
        }else{
        	return true;
        }
}

function IsValidEmail(NForm){
        var str = NForm.t_email.value;
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
        if (!reg1.test(str) && reg2.test(str)) {
                return true;
        }else{
                alert ("Enter A valid Email");
                return false; 
        }
}