function refreshcontactfield(value,fieldname)

{

if((fieldname=="searching") && (value=="Search"))

	{

		document.frmcontact.searching.value="";

		return false;	

	}



	return true;

}



function revertcontactfield(fieldname)

{

if(fieldname=="searching")

{

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

{

document.frmcontact.searching.value="Search";

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="Please enter a 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 phonefield2(phone)
{
	
	var msg="";
	if(isNaN(phone))
	{
		
		msg=" Sms number should contain only numbers.";
	}
	else if(Trim(phone)=="")
	{
		msg=" Please provide your sms number.";
	}
	return msg;
}
function phonefield1(phone)
{
	
	var msg="";
	if(isNaN(phone))
	{
		
		msg=" Account number should contain only numbers.";
	}
	else if(Trim(phone)=="")
	{
		msg=" Please provide your account number.";
	}
	return msg;
}
function accountnum(phone)
{
	
	var msg="";
	if(isNaN(phone))
	{
		
		msg=" Account number should contain only numbers.";
	}
	else if(Trim(phone)=="")
	{
		msg=" Please provide your Account 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 / Query.";
	}
	
	return msg;
}
function officefield(message)
{
	var msg="";
	if(Trim(message)=="")
	{
		msg=" Please enter Office / Plant.";
	}
	
	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 checkbox(fieldname,msgtext)
{
	
	var msg="";
	if(fieldname==false) 
	{
		msg=msgtext;
	}
		
	return msg;
}function checkbox1(fieldname,msgtext)
{
	
	var msg="";
	if(fieldname==false) 
	{
		msg=msgtext;
	}
		
	return msg;
}
function phonefield5(phone)
{
	
	var msg="";
	if(isNaN(phone))
	{
		
		msg="Enter only numbers for Phone No.";
	}
	else if(Trim(phone)=="")
	{
		msg="Enter your phone number.";
	}
	return msg;
}
function validationfeedback()
{
	
	name=namefield(document.getElementById("name").value);
	address=checkfield(document.getElementById("address").value,"Please enter your address.");
	email=emailfield(document.getElementById("email").value);
	comments=messagefield(document.getElementById("comments").value);
	office=checkfield(document.getElementById("office").value,"Please enter your Office/Plant name.");
	country=checkfield(document.getElementById("country").value,"Please enter your Country name.");
	town=checkfield(document.getElementById("town").value,"Please enter your Town name.");
	/*location=checkfield(document.getElementById("location").value,"* Please select your Location.");*/
		/*co */
	if(name!="")
	{
		
		document.getElementById("name").className="error_textbox";
		document.getElementById("mandatory").innerHTML=name;
	}
	else if(address!="")
	{
		document.getElementById("name").className="textfield";
		document.getElementById("address").className="error_textbox";
		document.getElementById("mandatory").innerHTML=address;
	}
	else if(email!="")
	{
		document.getElementById("address").className="textfield";
		document.getElementById("email").className="error_textbox";
		document.getElementById("mandatory").innerHTML=email;
	}
	else if(comments!="")
	{
		document.getElementById("email").className="textfield";
		document.getElementById("comments").className="error_textbox";
		document.getElementById("mandatory").innerHTML=comments;
	}
	else if(office!="")
	{
		document.getElementById("comments").className="textfield";
		document.getElementById("office").className="error_textbox";
		document.getElementById("mandatory").innerHTML=office;
	}
	else if(country!="")
	{
		document.getElementById("office").className="textfield";
		document.getElementById("country").className="error_textbox";
		document.getElementById("mandatory").innerHTML=country;
	}
	else if(town!="")
	{
		document.getElementById("country").className="textfield";
		document.getElementById("town").className="error_textbox";
		document.getElementById("mandatory").innerHTML=town;
	}
	else
	{
		
	}
	
	if( name=="" &&  address=="" && email=="" && comments==""  && office=="" && country=="" && town=="" )
	{
		return true;
	}
	else
	{
		return false;
	}
} 

function validationapp()
{
	
	name=namefield(document.getElementById("fullname").value);
	accountname=checkfield(document.getElementById("accountname").value,"Please enter your account name.");
	accountnum=phonefield1(document.getElementById("accountnum").value);
	email=emailfield(document.getElementById("email").value);
	authsms=phonefield2(document.getElementById("authsms").value);
	 if(document.getElementById("checkemail").checked==true  && document.getElementById("checksms").checked==true){
		checkemail="";
	}
	else if(document.getElementById("checkemail").checked==true  && document.getElementById("checksms").checked==false){
		checkemail="";
	}
	else if(document.getElementById("checksms").checked==true && document.getElementById("checkemail").checked==false){
		checkemail="";

	}else if(document.getElementById("checkemail").checked==false){
		checkemail=checkbox(document.getElementById("checkemail").checked,"Please acknowledge email notification.");
	}else if(document.getElementById("checksms").checked==false){
		checkemail=checkbox1(document.getElementById("checksms").checked,"Please acknowledge sms notification.");
	
			}
	/*comments=messagefield(document.getElementById("comments").value);
	office=checkfield(document.getElementById("office").value,"Please enter your Office/Plant name.");
	country=checkfield(document.getElementById("country").value,"Please enter your Country name.");
	town=checkfield(document.getElementById("town").value,"Please enter your Town name.");
	/*location=checkfield(document.getElementById("location").value,"* Please select your Location.");*/
		/*co */
	if(name!="")
	{
		
		document.getElementById("fullname").className="error_textbox";
		document.getElementById("mandatory").innerHTML=name;
	}
	else if(accountname!="")
	{
		document.getElementById("fullname").className="textfield";
		document.getElementById("accountname").className="error_textbox";
		document.getElementById("mandatory").innerHTML=accountname;
	}else if(accountnum!="")
	{
		document.getElementById("accountname").className="textfield";
		document.getElementById("accountnum").className="error_textbox";
		document.getElementById("mandatory").innerHTML=accountnum;
	}
	else if(email!="")
	{
		document.getElementById("accountnum").className="textfield";
		document.getElementById("email").className="error_textbox";
		document.getElementById("mandatory").innerHTML=email;
	}
		else if(authsms!="")
	{
		document.getElementById("email").className="textfield";
		document.getElementById("authsms").className="error_textbox";
		document.getElementById("mandatory").innerHTML=authsms;
	}else if(checkemail!="")
	{
		document.getElementById("email").className="textfield";
		//document.getElementById("checkemail").className="error_textbox";
		document.getElementById("mandatory").innerHTML=checkemail;
	}

/*else if(comments!="")
	{
		document.getElementById("email").className="textfield";
		document.getElementById("comments").className="error_textbox";
		document.getElementById("mandatory").innerHTML=comments;
	}
	else if(office!="")
	{
		document.getElementById("comments").className="textfield";
		document.getElementById("office").className="error_textbox";
		document.getElementById("mandatory").innerHTML=office;
	}
	else if(country!="")
	{
		document.getElementById("office").className="textfield";
		document.getElementById("country").className="error_textbox";
		document.getElementById("mandatory").innerHTML=country;
	}
	else if(town!="")
	{
		document.getElementById("country").className="textfield";
		document.getElementById("town").className="error_textbox";
		document.getElementById("mandatory").innerHTML=town;
	}*/
	else
	{
		
	}
	
	if( name=="" && accountname=="" && accountnum=="" && email=="" && authsms=="" && checkemail=="")
	{
		return true;
	}
	else
	{
		return false;
	}
} 
function validationsupplierform()
{
	
	sname=namefield(document.getElementById("sname").value);
	semail=emailfield1(document.getElementById("semail").value);
	sphone=phonefield5(document.getElementById("sphone").value);
	sbarea=checkfield(document.getElementById("sbarea").value,"Please enter Business Area.");
	if(sname!=""){
		
		document.getElementById("sname").style.borderColor="#00936F";
		document.getElementById("mandatory1").innerHTML=sname;
	}
	else if(semail!="")
	{
		document.getElementById("sname").style.borderColor="#B8B8B8";
		document.getElementById("semail").style.borderColor="#00936F";
		document.getElementById("mandatory1").innerHTML=semail;
	}
	else if(sphone!="")
	{
		document.getElementById("sname").style.borderColor="#B8B8B8";
		document.getElementById("semail").style.borderColor="#B8B8B8";
		document.getElementById("sphone").style.borderColor="#00936F";
		document.getElementById("mandatory1").innerHTML=sphone;
	}
	else if(sbarea!="")
	{
		document.getElementById("sname").style.borderColor="#B8B8B8";
		document.getElementById("semail").style.borderColor="#B8B8B8";
		document.getElementById("sphone").style.borderColor="#B8B8B8";
		document.getElementById("sbarea").style.borderColor="#00936F";
		document.getElementById("mandatory1").innerHTML=sbarea;
	}else
	{
		document.getElementById("sname").style.borderColor="#B8B8B8";
		document.getElementById("semail").style.borderColor="#B8B8B8";
		document.getElementById("sphone").style.borderColor="#B8B8B8";
		document.getElementById("sbarea").style.borderColor="#B8B8B8";
		
	}
	if(sname=="" && semail=="" && sphone=="" && sbarea=="")
	{
		return true;
	}
	else
	{
		return false;
	}
} 