function showAndHide(toHide,toShow) {
	if (document.getElementById(toHide) != null && document.getElementById(toShow) != null) {
		var objHide = document.getElementById(toHide);
		var objShow = document.getElementById(toShow);
		objHide.className = "obj_display_none";
		objShow.className = "obj_display_block";
	}
}

function reply() {
	var theForm = document.getElementById("post_reply");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.name.value == "") {
		requiredMessage += "\t* Name.\n";
	} 
	if (theForm.email.value == "") {
		requiredMessage += "\t* Email.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Email.\n";
	}
	if (theForm.comments.value == "") {
		requiredMessage += "\t* Comment.\n";
	} 
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "This field have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}
function verifyQuoteForm() {
	var theForm = document.getElementById("quoteFrm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.name_of_company.value == "") {
		requiredMessage += "\t* Company name.\n";
	}
	if (theForm.contact_person.value == "") {
		requiredMessage += "\t* Contact Person.\n";
	}
	if (theForm.email.value == "") {
		requiredMessage += "\t* Email Address.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Email Address.\n";
	}
	
	
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "These fields have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}


function verifyContForm() {
	var theForm = document.getElementById("contFrm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.name.value == "") {
		requiredMessage += "\t* Name.\n";
	}
	if (theForm.email.value == "") {
		requiredMessage += "\t* Email Address.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Email Address.\n";
	}
	
	
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "These fields have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}


function verifyEMEForm() {
	var theForm = document.getElementById("pageForm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.realname.value == "") {
		requiredMessage += "\t* Contact Person.\n";
	}
	if (theForm.email.value == "") {
		requiredMessage += "\t* Contact Email Address.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Contact Email Address.\n";
	}
	if (theForm.enterprise_name.value == "") {
		requiredMessage += "\t* Enterprise Name.\n";
	}
	
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "These fields have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}

function verifyQSEForm() {
	var theForm = document.getElementById("pageForm");
	var requiredMessage = "";
	var validateMessage = "";
	var fullMessage = "";
	
	if (theForm.realname.value == "") {
		requiredMessage += "\t* Contact Person.\n";
	}
	if (theForm.email.value == "") {
		requiredMessage += "\t* Contact Email Address.\n";
	} else if (!isValidEmail(theForm.email.value)) {
		validateMessage += "\t* Contact Email Address.\n";
	}
	if (theForm.enterprise_name.value == "") {
		requiredMessage += "\t* Enterprise Name.\n";
	}
	if (theForm.bee_contact_person.value == "") {
		requiredMessage += "\t* BEE Contact Person.\n";
	}
	if (theForm.bee_contact_person_telephone_number.value == "") {
		requiredMessage += "\t* BEE Contact Person Telephone Number.\n";
	}
	if (theForm.bee_contact_person_facsimile_number.value == "") {
		requiredMessage += "\t* BEE Contact Person Facsimile Number.\n";
	}
	if (theForm.bee_contact_person_email_address.value == "") {
		requiredMessage += "\t* BEE Contact Email Address.\n";
	} else if (!isValidEmail(theForm.bee_contact_person_email_address.value)) {
		validateMessage += "\t* BEE Contact Email Address.\n";
	}
	
	if (requiredMessage != "") {
		fullMessage += "These fields are required:\n"+requiredMessage;
	}
	if (validateMessage != "") {
		fullMessage += "These fields have invalid values:\n"+validateMessage;
	}
	
	if (fullMessage != "") {
		alert(fullMessage);
	} else {
		theForm.submit();
	}
}

function isValidEmail(strEmail){
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) {
		return false;
	} 
	return true; 
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert("Invalid E-mail ID")
		return false
	 }

	 return true					
}

function showReplyBox() {
	var ele = document.getElementById("reply");
	if(ele.style.display == "none") {
    	ele.style.display = "block";
  	}
	else {
		ele.style.display = "none";
	}
}
function hideReplyBox() {
	var ele = document.getElementById("reply");
	if(ele.style.display == "block") {
    	ele.style.display = "none";
  	}
	else {
		ele.style.display = "block";
	}
}
