/////////////////////////////////////////////////////////////////////////////////////////////////
//GENERAL FUNCTIONS

function Trim(nStr){
	return nStr.replace(/(^\s*)|(\s*$)/g,"");
}
function checkEmail(obj){
	var exp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!exp.test(obj.value)){
		alert("Please enter a valid Email.");
		obj.focus();
		return true;
	}
	else
		return false;
}
function isNull(obj,msg){
	obj1= Trim(obj.value);
	if (obj1=="" || obj1=="<br>"){
		if(obj.type!="select-one" && obj.type!="file")
			alert("Please enter the " +msg+".");
		else
			alert("Please select the " +msg+".");
		obj.focus();
		return true;
	}
	else {
		if(msg=="Email")
			return checkEmail(obj);
		else
			return false;
	}
}
function isLen(obj,siz,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if(obj1!=""){
		var strLen=obj.value;
		if(strLen.length < siz){
			alert(msg+" should be atleast " + siz + " Characters.");
			obj.focus();
			return true;  
		} 
	}
	else
		return false;
}
function checkAll(obj,arg){
	if(obj) {
		if(obj.length){
			for(i=0;i<obj.length;i++){
				obj[i].checked=arg;
			}
		}
		else obj.checked=arg;
	}
}
function notChecked(obj,msg){
	checked = false;
	if(obj) {
		if(obj.length){
			for(i=0;i<obj.length;i++){
				if(obj[i].checked){
					checked = true;
					break;
				}
			}
		}
		else if(obj.checked)
			checked = true;
		if(!(checked)){
			alert("Please select the "+msg+".");
			if(obj.length)
				obj[0].focus();
			else
				obj.focus();
			if(document.getElementById('Action'))
				document.getElementById('Action').value="";
			return true;
		}
	}
}
function fnChkNum(obj){
	exp = /^[\d]/;
	if (!exp.test(obj.value)){
		alert("Please enter only numeric values.");
		obj.focus();
		return true;
	}
	else
		return false;
}
function fnChkAlpha(obj){
	exp = (/(^([a-z]|[A-Z]|["."]|[\s])*$)/);
	if (!exp.test(obj.value))
	{
		alert("Please enter only alphabets.");
		obj.focus();
		return true;
	}
	else
		return false;
}	
function fnChkAlphaNumeric(obj){
	exp = (/(^([a-z]|[A-Z]|[0-9])*$)/);
	if (!exp.test(obj.value)){
		alert("Please enter only alphabets and numbers.");
		obj.focus();
		return true;
	}
	else
		return false;
}

/////////////////////////////////////////////////////////////////////////////////////////////////
//SITE FUNCTIONS
function fnSideLogin()
{
	if(document.ContactForm.Name.value=="" || document.ContactForm.Name.value=="Name"){ alert("Please enter your Name."); document.ContactForm.Name.focus(); return false; }
	if(document.ContactForm.Email.value=="" || document.ContactForm.Email.value=="Email"){ alert("Please enter your EmailID."); document.ContactForm.Email.focus(); return false; }
		if(isNull(document.ContactForm.Email,"Email")){ return false; }
	
}

function fngetaquote()
{
	if(isNull(document.GetaquoteForm.quoteName,"Name")){ return false; }
	if(isNull(document.GetaquoteForm.quoteEmail,"Email")){ return false; }
	if(checkEmail(document.GetaquoteForm.quoteEmail,"Email")){ return false; }
}

function fncontact()
{
	if(isNull(document.Contactusform.ContactName,"Name")){ return false; }
	if(isNull(document.Contactusform.ContactEmail,"Email")){ return false; }
	if(isNull(document.Contactusform.ContactEmail,"Email")){ return false; }

}

function changeText(id, flg, txt)
{
	if(flg==0 && document.getElementById(id).value==txt)
		document.getElementById(id).value="";
	if(flg==1 && document.getElementById(id).value=="")
		document.getElementById(id).value=txt;
}
