/*****************************************************

*Javascript Client Side Form Validation 

*Purpose: Client side enquiry form validation

*Date : 28/March/2005

******************************************************/



function isEmail(str){

	if((str.indexOf("@")<=0) || (str.lastIndexOf(".")<=(str.indexOf("@")+1)) || str.indexOf(" ")>=0)return false;

	return true;

	}

	

function isSpaceName(ch){

	return (ch==' ');

	}



function isAllalphabets(str){

	var i;

	for(i=0;i<str.length;i++){

	if(!isAlphabet(str.charAt(i))&&!isSpaceName(str.charAt(i)))

	return false;

	} 

	return true;

}



function isDigit(ch){

	return (ch>='0'&&ch<='9');

	}



function isAlldigits(str) {var i;

	for (i=0;i<str.length;i++) {

	if(!isDigit(str.charAt(i)))

	return false;

	}

	return true;

}





function isPhoneLength(str){

	if(str.length<10)return false;

	if(str.length>15)return false;

	return true;

}



function verify(contactForm){

		

		if(contactForm.name.value == ""){

		alert("Please enter your name.");

		contactForm.name.focus();

		return false;

        } 



		if(contactForm.address.value == ""){

		alert("Please enter your address.");

		contactForm.address.focus();

		return false;

        } 

		

		if(!isEmail(contactForm.email.value)){

		alert("Invalid email address.");

		contactForm.email.focus();

		return false;

        }

		

		if(!isAlldigits(contactForm.postal.value)){

		alert("Phone number must contain digits.");

		contactForm.postal.focus();

		return false;

        } 

		

		if(contactForm.phone.value == ""){

		alert("Please enter your phone number.");

		contactForm.phone.focus();

		return false;

        } 

		

		if(contactForm.msg.value == ""){

		alert("Please enter your enquiry.");

		contactForm.msg.focus();

		return false;

        } 

		



	return true;

}






