function refreshcontactfield(value,fieldname)

{

if((fieldname=="semail") && (value=="Your email"))

	{

		document.frmcontact.semail.value="";

		return false;	

	}



	return true;

}



function revertcontactfield(fieldname)

{

	if(fieldname=="semail")

	{

		if(document.frmcontact.semail.value=="")

		{

			document.frmcontact.semail.value="Your email";

			return false;

		}

	}

		return true;

}
function checkspecialcharacterforname(str)
{
	var iChars = "!@#$%^&*()+=[]\\;/{}|\":<>?";
	for (var i = 0; i < str.length; i++) 
	{
		if (iChars.indexOf(str.charAt(i)) != -1) 
		{
			return false;
		}
	}
}
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} 
	return strTemp;
} 

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;
	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} 
	return strTemp;
} 
function Trim(trimstr)
{
	if(trimstr.length < 1)
	{
		return"";
	}
	trimstr = RTrim(trimstr);
	trimstr = LTrim(trimstr);
	if(trimstr=="")
	{
		return "";
	}
	else
	{
		return trimstr;
	}
}

function checknumericcharacterforname(str)
{
	var iChars = "0123456789";
	for (var i = 0; i < str.length; i++) 
	{
		if (iChars.indexOf(str.charAt(i)) != -1) 
		{
			return false;
		}
	}
}
function isEmailAddr(email)
{
	var result = false
  	var theStr = new String(email)
  	var index = theStr.indexOf("@");
 	if (index > 0)
  	{
    	var pindex = theStr.indexOf(".",index);
    	if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
 	}
  return result;
}
function namefield(name)
{
	var msg="";
	if(checkspecialcharacterforname(name)==false)
	{
		msg="* Name cannot contain special character!"; 
	}
	else if(Trim(name)=="")
	{
		msg="* Please enter your name.";
	}
	
	return msg;
}
function emailfield(email)
{
	var msg="";
	if(Trim(email)=="")
	{
		msg="* Please enter Email address. ";
	}
	else if(!isEmailAddr(email))
	{
		msg="* Enter valid email e.g name@domain.com";
	}
	
	return msg;
}
function emailfield1(email)
{
	var msg="";
	if(Trim(email)=="")
	{
		msg="* Enter Email-ID. ";
	}
	else if(!isEmailAddr(email))
	{
		msg="* Enter valid email.";
	}
	
	return msg;
}
function phonefield(phone)
{
	
	var msg="";
	if(isNaN(phone))
	{
		msg="* Phone number should contain only numbers.";
	}
	else if(Trim(phone)=="")
	{
		msg="* Please provide your phone number.";
	}
	return msg;
}
function qtyfield(qty)
{
	
	var msg="";
	if(isNaN(qty))
	{
		msg="* Quantity should contain only numbers.";
	}
	else if(Trim(qty)=="")
	{
		msg="* Please enter item quantity.";
	}
	return msg;
}
function messagefield(message)
{
	var msg="";
	if(Trim(message)=="")
	{
		msg="* Please enter your Comments / Queries.";
	}
	
	return msg;
}
function checkfield(fieldname,msgtext)
{
	
	var msg="";
	if(Trim(fieldname)=="")
	{
		
		msg=msgtext;
	}
	
	return msg;
}
function namefield1(name,txt)
{
	var msg="";
	if(checkspecialcharacterforname(name)==false)
	{
		msg="* Name cannot contain special character!"; 
	}
	else if(Trim(name)=="")
	{
		msg=txt;
	}
	
	return msg;
}
function validatesemail()
{
	
	semail=emailfield1(document.getElementById("semail").value);
	if(semail=="")
	{
		//document.getElementById("semail").className="jobs_textfield";
		document.getElementById("divsemail").innerHTML=semail;
	}
	else
	{	
		//document.getElementById("semail").className="newsletter_error_textfield";
		document.getElementById("divsemail").innerHTML=semail;
		
	}
	
	if(semail=="")
	{
		sendQuickRequest(101);
		return false;
	}
	else
	{
		return false;
	}
} 
function validationfeedback()
{
	
	name=namefield(document.getElementById("name").value);
	address=checkfield(document.getElementById("address").value,"* Please enter Postal address.");
	town=checkfield(document.getElementById("town").value,"* Please enter Town name.");
	phone=phonefield(document.getElementById("phone").value);
	email=emailfield(document.getElementById("email").value);
	comments=messagefield(document.getElementById("comments").value);
	
	if(name!="")
	{
		document.getElementById("mandatory").innerHTML=name;
	}
	else if(address!="")
	{
		document.getElementById("mandatory").innerHTML=address;
	}
	else if(town!="")
	{
		document.getElementById("mandatory").innerHTML=town;
	}
	else if(phone!="")
	{
		document.getElementById("mandatory").innerHTML=phone;
	}
	else if(email!="")
	{
		document.getElementById("mandatory").innerHTML=email;
	}
	else if(comments!="")
	{
		document.getElementById("mandatory").innerHTML=comments;
	}
	else
	{
		
	}
	
	if( name=="" &&  address=="" && town=="" && phone=="" && email=="" && comments=="" )
	{
		return true;
	}
	else
	{
		return false;
	}
} 
function validationporder()
{
	
	name=namefield1(document.getElementById("name").value,"* Please enter Customer name.");
	itemdesc=checkfield(document.getElementById("itemdesc").value,"* Please enter item Description.");
	qty=qtyfield(document.getElementById("qty").value);
	if(name!="")
	{
		document.getElementById("mandatory").innerHTML=name;
	}
	else if(itemdesc!="")
	{
		document.getElementById("mandatory").innerHTML=itemdesc;
	}
	else if(qty!="")
	{
		document.getElementById("mandatory").innerHTML=qty;
	}
	else
	{
		
	}
	if(name=="" && itemdesc=="" && qty=="")
	{
   	    	
		return true;
	}
	else
	{
		return false;
	}
} 
function validationsuppliers()
{
	
	name=namefield1(document.getElementById("name").value,"* Please enter Supplier's Name.");
	address=checkfield(document.getElementById("address").value,"* Please enter Supplier's address.");
	cperson=namefield1(document.getElementById("cperson").value,"* Please enter contact person name.");
	bdesc=checkfield(document.getElementById("bdesc").value,"* Please enter Brief Description.");
	
	if(name!="")
	{
		document.getElementById("mandatory").innerHTML=name;
	}
	else if(address!="")
	{
		document.getElementById("mandatory").innerHTML=address;
	}
	else if(cperson!="")
	{
		document.getElementById("mandatory").innerHTML=cperson;
	}
	else if(bdesc!="")
	{
		document.getElementById("mandatory").innerHTML=bdesc;
	}
	else
	{
		
	}
	
	if(name=="" && address=="" && cperson=="" && bdesc=="")
	{
		return true;
	}
	else
	{
		return false;
	}
} 


function validationviewpoint(){
	formObj=document.frmvoting;
	var flag=0;
	for (var i=0;i < formObj.length;i++) {
		fldObj = formObj.elements[i];
		if (fldObj.type == 'radio') {
			if(fldObj.checked) {
				flag=1;
			}
		}
	}
	if(flag==0) {
		alert("Please check an option to vote.");
		return false;
	}
	else{
		sendRequest(1);
		return false;
	}
}
function sendRequest(fid)
{
	var oForm = document.frmvoting;
	var sBody = getRequestBody(oForm);
			var oXmlHttp = zXmlHttp.createRequest();
			oXmlHttp.open("POST", oForm.action, true);
			oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			
			oXmlHttp.onreadystatechange = function () {
				if (oXmlHttp.readyState == 4) {
					if (oXmlHttp.status == 200) {
						saveResult(oXmlHttp.responseText,fid);
					} else {
						saveResult("An error occurred: " + oXmlHttp.statusText,fid);
					}
				}            
			};
			oXmlHttp.send(sBody); 
	
	
}
function sendQuickRequest(fid)
{
	var oForm = document.frmcontact;
	var sBody = getRequestBody1(oForm);
			var oXmlHttp = zXmlHttp.createRequest();
			oXmlHttp.open("POST", oForm.action, true);
			oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			
			oXmlHttp.onreadystatechange = function () {
				if (oXmlHttp.readyState == 4) {
					if (oXmlHttp.status == 200) {
						saveResult(oXmlHttp.responseText,fid);
					} else {
						saveResult("An error occurred: " + oXmlHttp.statusText,fid);
					}
				}            
			};
			oXmlHttp.send(sBody); 
	
	
}
function getRequestBody(oForm) {
		var aParams = new Array();
		 for (var i=0 ; i < oForm.elements.length; i++) {
				fldObj = oForm.elements[i];
				if (fldObj.type == 'radio') {
					if(fldObj.checked) {
					var sParam = encodeURIComponent(oForm.elements[i].name);
					sParam += "=";
					sParam += encodeURIComponent(oForm.elements[i].value);
					aParams.push(sParam);
					}
				}
				else{
					var sParam = encodeURIComponent(oForm.elements[i].name);
					sParam += "=";
					sParam += encodeURIComponent(oForm.elements[i].value);
					aParams.push(sParam);
				}
			
		} 
		return aParams.join("&");        
	}
function getRequestBody1(oForm) {
		var aParams = new Array();
		 for (var i=0 ; i < oForm.elements.length; i++) {
			var sParam = encodeURIComponent(oForm.elements[i].name);
			sParam += "=";
			sParam += encodeURIComponent(oForm.elements[i].value);
			aParams.push(sParam);
		} 
		return aParams.join("&");        
	}	
function saveResult(sMessage,fid) {
		var divStatus = document.getElementById('showhide'+fid);
		divStatus.innerHTML = "" + sMessage;  
}