function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}
function fnPaste(){event.returnValue=false;}
function isNull(obj,msg){
	if(msg!="Password")
		obj1=Trim(obj.value);
	else
		obj1=obj.value;
	if (obj1==""){
		alert("Please enter the " +msg);
		obj.focus();
		return true;
	}else
		return false;
}
function notChecked(obj,msg){
	checked = false;
	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();
		return true;
	}
}
function notSelected(obj,msg){
	if (obj.options[obj.selectedIndex].value == ""){
		alert("Please select the "+ msg);
		obj.focus();
		return true;
	}else
		return false;
}

function fnChkNum(obj,msg){
	exp = /^[\d]/;
	if (!exp.test(obj.value)){
		alert("Please enter only numeric values in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function fnChkAlpha(obj,msg)
{
	exp = (/(^([a-z]|[A-Z]|["."]|[\s])*$)/);
	if (!exp.test(obj.value))
	{
		alert("Please enter only alphabets in "+msg);
		obj.focus();
		return true;
	}
	else
		return false;
}	

function fnChkAlphaNum(obj,msg){
	exp = (/(^([a-z]|[A-Z]|[0-9])*$)/);
	if (!exp.test(obj.value)){
		alert("Please enter only alphanumeric in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}
function fnChkAlphaNumeric(obj,msg){
	var alpha = /[a-zA-Z|]/;
	var Num = /[\d]/;
	if (!(Alpha.test(obj.value) && Num.test(obj.value))){
		alert("Please enter only alphanumeric in "+msg);
		obj.focus();
		return true;
	}else
		return false;
}

function validate(aStr, type) {
/*------ Function to check inputs ------*/
	var expr = "";
	switch (type){
	case "date" : expr = /^[0-2]{0,1}([1-9]|30|31)\/0{0,1}([0-9]|11|12)\/[0-9]{4,4}$/; break;
	case "email" : expr = /^(.)+@{1,1}((.)+\.(.)+)+$/; break;
	case "integer" : expr = /^[0-9]*$/; break;
	case "decimal" : expr = /^[0-9]*\.{0,1}[0-9]*$/; break;
	case "username" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "password" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "string" : expr = /^([a-z]|[A-Z]|[ ]|[.])*$/; break;
	case "phonenumber" : expr = /^([0-9]|[ ]|[+]|[-])*$/; break;
	}
	if(expr != "")
		return expr.test(Trim(aStr));
	else
		return false;
}

function fnQuote(){
	if(Trim(document.thisQuote.Name.value) == ""){ alert("Please fill your Name"); document.thisQuote.Name.focus(); return false;}
	if(Trim(document.thisQuote.Email.value) == ""){ alert("Please fill your Email"); document.thisQuote.Email.focus(); return false; }
	if (validate(Trim(document.thisQuote.Email.value), "email") == false) {
		alert("Please enter a valid Email ID");
		document.thisQuote.Email.focus();
		return false;
	}
	if(Trim(document.thisQuote.Comments.value) == ""){ alert("Please fill your Comments"); document.thisQuote.Comments.focus(); return false;}	
}

function fnChangeText(arg,flag,val)
{
	if(flag==0){
		if(Trim(document.getElementById(arg).value)==val){ document.getElementById(arg).value=""; }
	}
	else{
		if(Trim(document.getElementById(arg).value)==""){ document.getElementById(arg).value=val; }
	}
}

function fnEmployment(){
	if(Trim(document.EmployementForm.Name.value) == ""){ alert("Please fill your Name"); document.EmployementForm.Name.focus(); return false;}
	if(Trim(document.EmployementForm.Email.value) == ""){ alert("Please fill the Email"); document.EmployementForm.Email.focus(); return false;}
	if(Trim(document.EmployementForm.Date.value) == ""){ alert("Please fill the Date"); document.EmployementForm.Date.focus(); return false;}
	if(Trim(document.EmployementForm.SSN.value) == ""){ alert("Please fill your Social Security #"); document.EmployementForm.SSN.focus(); return false;}
	if(Trim(document.EmployementForm.Address.value) == ""){ alert("Please fill your Address"); document.EmployementForm.Address.focus(); return false;}
	if(Trim(document.EmployementForm.City.value) == ""){ alert("Please fill your City"); document.EmployementForm.City.focus(); return false;}
	if(Trim(document.EmployementForm.State.value) == ""){ alert("Please fill your State"); document.EmployementForm.State.focus(); return false;}
	if(Trim(document.EmployementForm.Zip.value) == ""){ alert("Please fill your Zip"); document.EmployementForm.Zip.focus(); return false;}
	if(Trim(document.EmployementForm.Phone.value) == ""){ alert("Please fill your Phone Number"); document.EmployementForm.Phone.focus(); return false;}	
	if(Trim(document.EmployementForm.EmployementDesired.value) == ""){ alert("Please fill the Desired Position"); document.EmployementForm.EmployementDesired.focus(); return false;}
	/*if(Trim(document.EmployementForm.DesiredSalary.value) == ""){ alert("Please fill the Salary Desired"); document.EmployementForm.DesiredSalary.focus(); return false;}
	if(Trim(document.EmployementForm.StartDate.value) == ""){ alert("Please fill the Joining Date"); document.EmployementForm.StartDate.focus(); return false; }
	if(Trim(document.EmployementForm.Employed.value) == ""){ alert("Please fill your Employment Status"); document.EmployementForm.Employed.focus(); return false; }*/
	if(Trim(document.EmployementForm.EmpDate.value) == ""){ alert("Please fill Current Date"); document.EmployementForm.EmpDate.focus(); return false; }
	if(Trim(document.EmployementForm.EmpName.value) == ""){ alert("Please fill Name"); document.EmployementForm.EmpName.focus(); return false; }
}

