function validate(frm){	
    switch(frm){
		case 'contact_us_post_code':
			if (document.contact_us_post_code.contact_postcode.value == ""){
				alert("Please enter the postcode first.");
				document.contact_us_post_code.contact_postcode.focus();
				document.contact_us_post_code.contact_postcode.className = "input-validation";
				return false;
			}
			else{
				document.contact_us_post_code.contact_message.className = "";
				return true;
			}
			break;
		case 'contact_us':
			if (document.contact_us.contact_name.value == ""){
				alert("Please enter your name.");
				document.contact_us.contact_name.focus();
				document.contact_us.contact_name.className = "input-validation";
				return false;
			}
			if (document.contact_us.contact_email.value == ""){
				alert("Please enter your email address.");
				document.contact_us.contact_email.focus();
				document.contact_us.contact_name.className = "";
				document.contact_us.contact_email.className = "input-validation";
				return false;
			}
			if (!checkEmail(document.contact_us.contact_email.value)){
				alert("Please enter a valid email address.");
				document.contact_us.contact_email.select();
				document.contact_us.contact_email.className = "input-validation";
				return false;
			}
			if (document.contact_us.contact_phone.value == ""){
				alert("Please enter your phone number.");
				document.contact_us.contact_phone.focus();
				document.contact_us.contact_email.className = "";
				document.contact_us.contact_phone.className = "input-validation";
				return false;
			}
			if (isNaN(document.contact_us.contact_phone.value)){
				alert("Please enter a valid phone number.");
				document.contact_us.contact_phone.select();
				document.contact_us.contact_phone.className = "input-validation";
				return false;
			}
			/*if (document.contact_us.contact_subject.value == ""){
				alert("Please enter your message subject.");
				document.contact_us.contact_subject.focus();
				document.contact_us.contact_phone.className = "";
				document.contact_us.contact_subject.className = "input-validation";
				return false;
			}*/
			if (document.contact_us.contact_message.value == ""){				
				alert("Please enter your message.");
				document.contact_us.contact_message.focus();
				//document.contact_us.contact_subject.className = "";
				document.contact_us.contact_phone.className = "";
				document.contact_us.contact_message.className = "input-validation";
				return false;
			}
			else{
				document.contact_us.contact_message.className = "";
				return true;
			}
			break;
		case 'post_cod':
			if (document.post_cod.contact_postcode.value == ""){
				alert("Please enter the postcode first.");
				document.post_cod.contact_postcode.focus();
				document.post_cod.contact_postcode.className = "input-validation";
				return false;
			}
			else{
				document.post_cod.contact_message.className = "";
				return true;
			}
			break;
		case 'swap_link':
			if (document.swap_link.link_name.value == ""){
				alert("Please enter your name.");
				document.swap_link.link_name.focus();
				document.swap_link.link_name.className = "input-validation";
				return false;
			}
			if (document.swap_link.link_email.value == ""){
				alert("Please enter your email address.");
				document.swap_link.link_email.focus();
				document.swap_link.link_name.className = "";
				document.swap_link.link_email.className = "input-validation";
				return false;
			}
			if (!checkEmail(document.swap_link.link_email.value)){
				alert("Please enter a valid email address.");
				document.swap_link.link_email.select();
				document.swap_link.link_email.className = "input-validation";
				return false;
			}
			if (document.swap_link.link_title.value == ""){
				alert("Please enter link title.");
				document.swap_link.link_title.focus();
				document.swap_link.link_email.className = "";
				document.swap_link.link_title.className = "input-validation";
				return false;
			}
			if (document.swap_link.link_url.value == ""){
				alert("Please enter link URL.");
				document.swap_link.link_url.focus();
				document.swap_link.link_title.className = "";
				document.swap_link.link_url.className = "input-validation";
				return false;
			}
			if (document.swap_link.page_url.value == ""){
				alert("Please enter link URL.");
				document.swap_link.page_url.focus();
				document.swap_link.link_url.className = "";
				document.swap_link.link_page.className = "input-validation";
				return false;
			}
			else{
				document.swap_link.link_page.className = "";
				return true;
			}
			break;			
	}
}
function checkEmail(value){
	if (!(value.indexOf("@") > -1 && value.indexOf(".") > -1))
		return false;
	else
		return true;

}
function IsNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
		
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		//alert(Char)
		if (ValidChars.indexOf(Char) == -1 && Char != " "){
			IsNumber = false;
		}
	}
	return IsNumber;
}