var objEmpty = true;
var flag=false;

var _datevalidation=new Object();
_datevalidation['pickup_date']=true;
_datevalidation['pickup_time']=true;
_datevalidation['drop_date']=true;
_datevalidation['drop_time']=true;
_datevalidation['noriders']=true;

function _checknoridersTip(){
	return !_datevalidation['noriders'];
}

function _doTextRequired(objFormId,objDisplayId,txtDisplay) {
		
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == "" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	
	return objEmpty;
}

function _doNotZero(objFormId,objDisplayId,txtDisplay) {
		
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == "" || str == "0" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	
	if($("#"+objFormId).qtip('api')){
		_datevalidation[objFormId]=objEmpty;
	}
	
	return objEmpty;
}



function _doTermRequired(objFormId,objDisplayId,txtDisplay) {
		
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == "" || str == txtDisplay ) {
		// alert('aaaa');
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		//alert(str.length);
		if(str.length>='2')
		{
		   	eval("document.getElementById('" + objFormId + "').style.borderColor = 'green'");
		}
		else
		{
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		}
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			  if(str.length>='2')
			{
				eval("document.getElementById('" + objFormId + "').style.color = 'green'");
			}
			else
			{
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			}
		}	
		objEmpty = true;
	}
	
	return objEmpty;
}

function _doEmailRequired(objFormId,objDisplayId,txtDisplay,blankFlag) {
	if(blankFlag=="blank")
	{
		var str = eval("document.getElementById('" + objFormId + "').value");
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");	
		if(str!="") {
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		var txtDisplay = 'Invalid Email';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
		    eval("document.getElementById('" + objFormId + "').style.color = 'black'"); 
			objEmpty = true;
		}
		
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	return objEmpty;
  }
	else
	{
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} 
	else if(str!="") {
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		var txtDisplay = 'Invalid Email';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		}
		else
		{
		    eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
		    eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			objEmpty = true;
		}
		
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	return objEmpty;
  }
}

function _doDropDownRequired(objFormId,objDisplayId,txtDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').selectedIndex");
	if(str == 0) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	return objEmpty;
}

function _doMultipleMenuRequired(objFormId,objDisplayId,txtDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').selectedIndex");
	if(str == -1) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		var catVal = eval("document.getElementById('" + objFormId + "')");
		var cnt = 0;
		if(catVal.length>0)
		{
			for(var i=0;i<catVal.length;i++)
			{
				if(catVal.options[i].selected==true)
					cnt++;
			}
		}
		if(cnt>4)
		{
			var maxerror="You can not select more than 4 categories";
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + maxerror + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + maxerror + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	return objEmpty;
}

function _doConfirmPassword(objPasswordId,objConfPasswordId,objDisplayId,objConfDisplayId,txtDisplay) {
		
	var pwd = eval("document.getElementById('" + objPasswordId + "').value");
	var c_pwd = eval("document.getElementById('" + objConfPasswordId + "').value");
	
	if(pwd == "" || pwd == txtDisplay) {
		eval("document.getElementById('" + objPasswordId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objPasswordId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objPasswordId + "').style.color = 'red'");
			eval("document.getElementById('" + objPasswordId + "').style.fontSize = '10px'");
		}
		objEmpty = false;
	} else {
		var strlen=eval("document.getElementById('" + objPasswordId + "').value.length");
		var strlenconfirm=eval("document.getElementById('" + objConfPasswordId + "').value.length");
		var txtDisplay = 'At least 6 characters';
		if(strlen<6)
		{
			
			eval("document.getElementById('" + objPasswordId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objPasswordId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objPasswordId + "').style.color = 'red'");
				eval("document.getElementById('" + objPasswordId + "').style.fontSize = '10px'");
			}
			//objEmpty = false;
			return false;
		}
		else if(strlenconfirm<6)
		{
		  var txtDisplay = '';	
		  eval("document.getElementById('" + objConfPasswordId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objConfPasswordId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objConfPasswordId + "').style.color = 'red'");
				eval("document.getElementById('" + objConfPasswordId + "').style.fontSize = '10px'");
			}
			objEmpty = false;	
		}
		else {
		
			eval("document.getElementById('" + objPasswordId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objPasswordId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	
	var txtDisplay = 'Passwords do not match!';
	if(c_pwd == "" || c_pwd == txtDisplay) {
		eval("document.getElementById('" + objConfPasswordId + "').style.borderColor = 'red'");		
		if(objDisplayId!='') {
			eval("document.getElementById('" + objConfDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objConfDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objConfPasswordId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objConfPasswordId + "').style.color = 'red'");
			eval("document.getElementById('" + objConfPasswordId + "').style.fontSize = '10px'");
		}
		objEmpty = false;
	} else {
		var txtDisplay = 'Passwords do not match!';
		if(pwd!=c_pwd) {
			eval("document.getElementById('" + objConfPasswordId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objConfDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objConfDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objConfPasswordId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objConfPasswordId + "').style.color = 'red'");
				eval("document.getElementById('" + objConfPasswordId + "').style.fontSize = '10px'");
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objConfPasswordId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objConfDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objConfDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objConfPasswordId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	
	return objEmpty;
}

function _doOptionRequired(objFormId,objDisplayId,txtDisplay) {
		
	var len = eval("document.getElementsByName('"+ objFormId +"').length");
	for(var j=0;j<len;j++) {
			if(eval("document.getElementById('"+ objFormId +"').checked")==true) {
			flag = true;
		}
	}
	if(flag == false) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	
	return objEmpty;
}


function _doWebsiteRequired(objFormId,objDisplayId,txtDisplay,blankFlag) {
	if(blankFlag)
	{
	 	var str = eval("document.getElementById('" + objFormId + "').value");
		 eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(str!="") {
		var re =  /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
		var txtDisplay = 'e.g. www.google.com';
		if(re.test(str)==false)
		{
			
				  eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
				
					if(objDisplayId!='')
					{
						eval("document.getElementById('" + objDisplayId + "').style.display = ''");
						eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
					}
					else
					{	
						eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
						eval("document.getElementById('" + objFormId + "').style.color = 'red'");
						
					}
			objEmpty = false;
		}
		else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	 }
	 return objEmpty;
	}
	else
	{
		var str = eval("document.getElementById('" + objFormId + "').value");
		if(str == "" || str == txtDisplay) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	if(str!="") {
		var re =  /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
		var txtDisplay = 'That is not a valid website address.';
		if(re.test(str)==false) {
			  eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");	
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	return objEmpty;
  }
}

/*function _doPhoneRequired(objFormId,objDisplayId,txtDisplay,blankFlag) {
	if(blankFlag=="blank")
	{
		var str = eval("document.getElementById('" + objFormId + "').value"); 
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");		
		if(str!="") {
		var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	return objEmpty;
  }
	else
	{
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	if(str!="") {
		var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	return objEmpty;
  }
}
*/

function _doPhoneRequired123(objFormId,objDisplayId,txtDisplay,blankFlag) {
	if(blankFlag=="blank")
	{
		var str = eval("document.getElementById('" + objFormId + "').value"); 
		str=trim(str, '');
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");		
		if(str!="") {
		str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			/*else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			*/
			if(str=='err' || str=='Pho-ne -No m')
			{
				eval("document.getElementById('" + objFormId + "').value = 'Phone No must Be 10 Digits.'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
				objEmpty = false;
				return objEmpty;
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			objEmpty = true;
			
		/*var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		}*/
	}
	return objEmpty;
  }
	else
	{
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == "" || str == txtDisplay || str=='Phone No must Be 10 Digits.') {
			
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		if(str!='Phone No must Be 10 Digits.')
		{
			str=easyPhoneFormat(str);
		}
		if(str=='err' || str=='Phone No must Be 10 Digits.')
		{
			eval("document.getElementById('" + objFormId + "').value = 'Phone No must Be 10 Digits.'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
			objEmpty = false;
			return objEmpty;
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		}
	}
	if(str!="" && str != txtDisplay && str!='Phone No must Be 10 Digits.') {
		str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		/*var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		}*/
	}
	return objEmpty;
  }
}

function _doPhoneRequired(objFormId,objDisplayId,txtDisplay,blankFlag) {
	if(blankFlag=="blank")
	{
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == txtDisplay) {
		//alert(txtDisplay);
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} 
	/*else
	{
		str=easyPhoneFormat(str);
		alert(str);
		if(str=="NotFormatted" || str=="Not-For-matt")
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
			
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			objEmpty = true;
		}
		
	}*/
	else if(str != txtDisplay && str!="") {
		str=easyPhoneFormat(str);
		if(str=="NotFormatted" || str=="Not-For-matt")
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
			
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			objEmpty = true;
		}
			/*eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;*/
			
		/*var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		}*/
	}
	return objEmpty;
  }
	else
	{
	var str = eval("document.getElementById('" + objFormId + "').value");
	str=trim(str, '');
	if(str == "" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} else {
		str=easyPhoneFormat(str);
		//alert(str);
		if(str=="NotFormatted" || str=="Not-For-matt")
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
			
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			objEmpty = true;
		}
		
	}
	if(str!="" && str != txtDisplay) {
		str=easyPhoneFormat(str);
		if(str=="NotFormatted" || str=="Not-For-matt")
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
			
		}
		else
		{
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}
			objEmpty = true;
		}
		
			/*eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;*/
		/*var re =  /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/;
		var txtDisplay = 'e.g. XXX-XXX-XXXX';
		if(re.test(str)==false) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			str=easyPhoneFormat(str);
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'black'");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				eval("document.getElementById('" + objFormId + "').value = '" + str + "'");
			}	
			objEmpty = true;
		}*/
	}
	return objEmpty;
  }
}

function _doTimeRequired(objFormId,objDisplayId,txtDisplay) {
		
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "" || str == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} 
	else if(str!="" || str != txtDisplay) {
		
		//var timePat =  /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/;
		var timePat =  /^(\d{1,2}):(\d{2})(:(\d{2}))?$/;
		var timeStr = str;
		var matchArray = timeStr.match(timePat);
		
		var hour=null;
		var minute=null;
		var second=null;
		var ampm=null;
		
		if (matchArray != null) {
			hour = matchArray[1];
			minute = matchArray[2];
			second = matchArray[4];
		//	ampm = matchArray[6];
		eval("document.getElementById('" + objFormId + "').style.borderColor = ''");		
		}
		if (second=="") { second = null; }
	
		
		var txtDisplay = "e.g. 12:34";
		if (matchArray == null) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = ''");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;  
		}
	       if (hour < 1  || hour > 12) {
			var txtDisplay = "e.g. 12:34";
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = ''");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;   
		}
		
		if  (hour > 12 && ampm != null) {
			var txtDisplay = "e.g. 12:34";
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = ''");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;   
		}
		if (minute<0 || minute > 59) {
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");	
			var txtDisplay = "e.g. 12:34";
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = ''");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;   
		}
	
	}
	else 
	{
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').style.color = 'black'");
		}	
		objEmpty = true;
	}
	if(txtDisplay!=''){
		$('#'+objFormId).qtip('api').updateContent(txtDisplay);
	}
	_datevalidation[objFormId]=objEmpty;
	//alert(objEmpty);
	return objEmpty;
}

function _checkPickupDateTip(){
	return !_datevalidation['pickup_date'];
}

function _checkPickupTimeTip(){
	return !_datevalidation['pickup_time'];
}

function _checkDropDateTip(){
	return !_datevalidation['drop_date'];
}

function _checkDropTimeTip(){
	return !_datevalidation['drop_time'];
}

function _doDateRequired(objFormId,objDisplayId,txtDisplay) {
	var dtStr = eval("document.getElementById('" + objFormId + "').value");
	if(dtStr == "" || dtStr == txtDisplay) {
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	} 
	else
	{
		var daysInMonth = DaysArray(12)
		var pos1=dtStr.indexOf(dtCh)
		var pos2=dtStr.indexOf(dtCh,pos1+1)
		var strMonth=dtStr.substring(0,pos1)
		var strDay=dtStr.substring(pos1+1,pos2)
		var strYear=dtStr.substring(pos2+1)
		strYr=strYear
		if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
		if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
		}
		month=parseInt(strMonth)
		day=parseInt(strDay)
		year=parseInt(strYr)
		
		
		var txtDisplay = 'mm/dd/yyyy';
		if (pos1==-1 || pos2==-1){
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} 
		if (strMonth.length<1 || month<1 || month>12){
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");		
			var txtDisplay = 'mm/dd/yyyy';
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		}
		else if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");	
			var txtDisplay = 'mm/dd/yyyy';
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		}
		else if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");
			var txtDisplay = "mm/dd/yyyy";
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		}
		else if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
			eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");	
			var txtDisplay = "mm/dd/yyyy";
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + objFormId + "').style.color = 'red'");
				
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
			if(objDisplayId!='') {
				eval("document.getElementById('" + objDisplayId + "').style.display = ''");
				eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			}
			else {	
				eval("document.getElementById('" + objFormId + "').style.color = 'black'");
			}	
			objEmpty = true;
		}
	}
	
	if(txtDisplay!=''){
		$('#'+objFormId).qtip('api').updateContent(txtDisplay);
	}
	_datevalidation[objFormId]=objEmpty;
	return objEmpty;
}


function _doReset() {
	document.frm.reset();
}

function _doNumeric(objFld,price)
{	var sAmount;
	if(price=="PRICE"){
		sAmount = keepNumbers(objFld.value,".1234567890");
	}else{
		sAmount = keepNumbers(objFld.value,"1234567890");
	}
	objFld.value = sAmount;
}
function keepChars(sInput, sCharList)
{	var n;
	var sNextChar;
	var sOut="";
	
	for(n=0;n<sInput.length;++n)
	{	sNextChar = sInput.substring(n, n+1);
		
		if (sCharList.indexOf(sNextChar) >=0)
			sOut += sNextChar;
	}
	return sOut;
}
function keepNumbers(sInput,stynumber)
{	
	return keepChars(sInput, stynumber);
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function ValidateForm(){
	var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
}

function IsNumber(strFieldValue, size, strAlert)
{
	for ( var i=0; i < size; i++) 
	{     
		if(strFieldValue.charAt(i)!="" )
		{	    
			if( strFieldValue.charAt(i) < "0" || strFieldValue.charAt(i) > "9") 
			{
				if(strAlert != "")alert(strAlert)
				return false;
			}
		}
	}
	return true;
}

function IsNonZeroNumber(strFieldValue, size, strAlert)
{
	if(IsNumber(strFieldValue, size))
	{    
		if(parseInt(strFieldValue) == 0)
		{
			if(strAlert != "")alert(strAlert);
			return false;
		}
	}
	return true;    
}

function CheckLengthh(field,minval,maxval)
{
	var fieldLength = field.length;
	if (fieldLength >= minval)
	{ 
		return true; 
	}
	else
	{ 
		return false; 
	}
}


function trim(str, chars) {

	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function _doZipCodeRequired(objFormId,objDisplayId,txtDisplay)
{
	var field = eval("document.getElementById('" + objFormId + "').value");
	
	//document.getElementById('" + objFormId + "').select();
	
	
	field=trim(field, '');
	
	//alert(field);
	//alert(field.length);
	
	var valid = "0123456789-";
	var hyphencount = 0;
	
	if (field.length!=5 && field.length!=10) 
	{
		 
		//var txtDisplay = "Enter your 5 digit zip code.";
		eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
		if(objDisplayId!='') {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		}
		else {	
			eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
			eval("document.getElementById('" + objFormId + "').style.color = 'red'");
			
		}
		objEmpty = false;
	}
	else
	{
		for (var i=0; i < field.length; i++) 
		{
			temp = "" + field.substring(i, i+1);
			if (temp == "-") hyphencount++;
			if (valid.indexOf(temp) == "-1") 
			{
				var txtDisplay = "Invalid characters in your zip code.  Please try again.";
				eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
				if(objDisplayId!='') {
					eval("document.getElementById('" + objDisplayId + "').style.display = ''");
					eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
				}
				else {	
					eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
					eval("document.getElementById('" + objFormId + "').style.color = 'red'");
					
				}
				objEmpty = false;
			}
			else 
			{
				eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
				if(objDisplayId!='') {
					eval("document.getElementById('" + objDisplayId + "').style.display = ''");
					eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
				}
				else {	
					eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				}	
				objEmpty = true;
			}
			if (hyphencount > 1 || (field.length==10 && field.charAt(5)!="-")) 
			{
				var txtDisplay = "The hyphen character should be used with a properly formatted 5 digit+four zip code.";
				eval("document.getElementById('" + objFormId + "').style.borderColor = 'red'");				
				if(objDisplayId!='') {
					eval("document.getElementById('" + objDisplayId + "').style.display = ''");
					eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
				}
				else {	
					eval("document.getElementById('" + objFormId + "').value = '" + txtDisplay + "'");
					eval("document.getElementById('" + objFormId + "').style.color = 'red'");
					
				}
				objEmpty = false;
			}
			else 
			{
				eval("document.getElementById('" + objFormId + "').style.borderColor = ''");
				if(objDisplayId!='') {
					eval("document.getElementById('" + objDisplayId + "').style.display = ''");
					eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
				}
				else {	
					eval("document.getElementById('" + objFormId + "').style.color = 'black'");
				}	
				objEmpty = true;
			}
		}
	}
	return objEmpty;
}

function _numbersOnly(e)
	{
		
		var unicode=e.charCode? e.charCode : e.keyCode
		//alert(unicode);
		if (unicode!=8 && unicode != 118 && unicode != 46 && unicode != 9 )
		{ //if the key isn't the backspace key (which we should allow)
			if (unicode<48 || unicode>57  ) //if not a number
			return false; //disable key press
			else if (unicode==45)
			return false;
			else 
			return true;
		}
	}
	
	function _numbersOnlyWithoutZero(e)
	{
		
		var unicode=e.charCode? e.charCode : e.keyCode
		if (unicode!=8 && unicode != 118  && unicode != 9 )
		{ //if the key isn't the backspace key (which we should allow)
			if (unicode<48 || unicode>57  ) //if not a number
			return false; //disable key press
			else if (unicode==45)
			return false;
			else 
			return true;
		}
	}

	
function _floatPrice(e,id)
{
	var unicode=e.charCode? e.charCode : e.keyCode;
	//alert(unicode);
	var valNum='';
	var tmpValue='';
	if (unicode!=8 && unicode!=39 && unicode!=37 && unicode!=38 && unicode!=40)
	{ //if the key isn't the backspace key (which we should allow)
		if ((unicode<48 && unicode != 46 && unicode != 9 )||unicode>57 ) //if not a number
			return false; //disable key press
		else 
		{
			valNum = document.getElementById(id).value;
			
			if(valNum!='')
			{
				var numDot=0;
				for ( var i=0; i < valNum.length; i++) 
				{     
					if(valNum.charAt(i)!="" && valNum.charAt(i)==".")
					{	    
						numDot++;
					}
				}
				
				if(numDot==1 && unicode==46) { return false; }
				var temp = new Array();
				temp=valNum.split('.');
				if(temp.length>=2) 
					tmpValue = trim(temp[1]);
				//alert(tmpValue);
				if(tmpValue!='') {
					//alert(tmpValue.length);
					if (tmpValue.length>=2) 
						return false;
					else
						return true;
				} else
					return true;
			}
			else
				return true;
		}
	}
}
	
function _charecterOnly(e)
{	
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8)
	{ //if the key isn't the backspace key (which we should allow)
		if ((unicode < 65 && unicode != 32 && unicode != 46 && unicode != 9 && unicode!=39 )|| (unicode>122)) //if not a number
		return false; //disable key press
		else if (unicode==45)
		return false;
		else 
		return true;
	}
}
	
function _multicheckbox(Cnt)
{
	alert(Cnt);
	if(Cnt==0)
	{
	  document.getElementById('NotifyText').innerHTML ="Please Notify Atleast One";
	  return false;	  
	}
	else
	{
	  for (var i = 1; i <= Cnt; i++)
		{
			if(document.getElementById('check1'+i).checked==true)
			{
			document.getElementById('NotifyText').innerHTML ="";
			return true;
			}
			else
			{
			document.getElementById('NotifyText').innerHTML ="Please Notify Atleast One";
			return false;
			}
		}
	}
}

function _usernameExist(username,userstr,DisplayId,DisplayTxt)
{
	var getusername=document.getElementById(username).value;
	var usernameStr=document.getElementById(userstr).value;
	if(getusername!='')
	 {
		  var userArr=usernameStr.split(',');
		  for(var i=0;i<userArr.length;i++)
		  {
				if(userArr[i]==getusername)
				{
				  eval("document.getElementById('" + username + "').style.borderColor = 'red'");	
				  eval("document.getElementById('" + DisplayId + "').innerHTML = '" + DisplayTxt + "'");
				  return false;
				}
				else
				{
				  document.getElementById(username).style.borderColor = 'black';		 
				  document.getElementById(DisplayId).innerHTML=''; 
				}
			
		  }
	}
	return true;
  	 
}

function _emailExist(email,emailstr,DisplayId,DisplayTxt)
{
	var getemail=document.getElementById(email).value;
	var emailStr=document.getElementById(emailstr).value;
	if(getemail!='')
	 {
		  var emailStr=emailStr.split(',');
		  for(var i=0;i<emailStr.length;i++)
		  {
				if(emailStr[i]==getemail)
				{
				  eval("document.getElementById('" + email + "').style.borderColor = 'red'");	
				  eval("document.getElementById('" + DisplayId + "').innerHTML = '" + DisplayTxt + "'");
				  return false;
				}
				else
				{
				  document.getElementById(email).style.borderColor = 'black';		
				  document.getElementById(DisplayId).innerHTML=''; 
				}
			
		  }
	}
	
  	return true; 
}

function _passwordCheck(password,passstr,DisplayId,DisplayTxt)
{
	var getpass=document.getElementById(password).value;
	var passStr=document.getElementById(passstr).value;
	if(getpass!='')
	 {
		  
				if(passStr!=getpass)
				{
				  eval("document.getElementById('" + password + "').style.borderColor = 'red'");	
				  eval("document.getElementById('" + DisplayId + "').innerHTML = '" + DisplayTxt + "'");
				  return false;
				}
				else
				{
				  document.getElementById(password).style.borderColor = 'black';		
				  document.getElementById(DisplayId).innerHTML=''; 
				}
			
	}
	
  	return true; 
}
function _doTermColor(objId,ObjColor)
{
	var getObjId=document.getElementById(objId).value;
	if(getObjId.length>=2)
	{
		eval("document.getElementById('" + objId + "').style.borderColor = '" + ObjColor+"'");	
	  	eval("document.getElementById('" + objId + "').style.color = 'green'");
		eval("document.getElementById('" + objId + "').style.fontSize = '10px'");  
	}
	else
	{
		eval("document.getElementById('" + objId + "').style.borderColor = 'red'");	
	  	eval("document.getElementById('" + objId + "').style.color = 'red'");
		eval("document.getElementById('" + objId + "').style.fontSize = '10px'");  
	}
}
function _chkValidtoDate(currDate,validTo,validFrom,txtDisplay)
{
	function mktime() {
    
    
    var no, ma = 0, mb = 0, i = 0, d = new Date(), argv = arguments, argc = argv.length;
    d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);
 
    var dateManip = {
        0: function(tt){ return d.setHours(tt); },
        1: function(tt){ return d.setMinutes(tt); },
        2: function(tt){ set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },
        3: function(tt){ set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },
        4: function(tt){ return d.setDate(tt+mb); },
        5: function(tt){ return d.setYear(tt+ma); }
    };
    
    for( i = 0; i < argc; i++ ){
        no = parseInt(argv[i]*1);
        if (isNaN(no)) {
            return false;
        } else {
            // arg is number, let's manipulate date object
            if(!dateManip[i](no)){
                // failed
                return false;
            }
        }
    }
 
    return Math.floor(d.getTime()/1000);
}
	var getvalidTodate=document.getElementById(validTo).value;
	var getvalidFromdate=document.getElementById(validFrom).value;
	var validTodate=getvalidTodate.split("/");
	var validFromdate=getvalidFromdate.split("/");
	var validTomktime=mktime(0,0,0,validTodate[0],validTodate[1],validTodate[2]);
	var validFrommktime=mktime(0,0,0,validFromdate[0],validFromdate[1],validFromdate[2]);
	if(getvalidTodate!="")
	{
		if(currDate!='')
		{
			if(validTomktime<=currDate)
			{
				eval("document.getElementById('" + validTo + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + validTo + "').style.color = 'red'");

				return false;
			}
			else if(validTomktime>currDate)
			{
				eval("document.getElementById('" + validTo + "').style.color = 'black'");

			}
			
		}
		else
		{
			if(validFrommktime<=validTomktime)
			{
				eval("document.getElementById('" + validFrom + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + validFrom + "').style.color = 'red'");

				return false;
			}
			else if(validFrommktime>validTomktime)
			{
				
				eval("document.getElementById('" + validFrom + "').style.color = 'black'");

			}
		}
		return true;
	}
}

function _chkPickupDropOffDate(currDate,validTo,validFrom,txtDisplay,validToTime,validFromTime)
{
	function mktime() {

		var no, ma = 0, mb = 0, i = 0, d = new Date(), argv = arguments, argc = argv.length;
		d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);
	 
		var dateManip = {
			0: function(tt){ return d.setHours(tt); },
			1: function(tt){ return d.setMinutes(tt); },
			2: function(tt){ set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },
			3: function(tt){ set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },
			4: function(tt){ return d.setDate(tt+mb); },
			5: function(tt){ return d.setYear(tt+ma); }
		};
		
		for( i = 0; i < argc; i++ ){
			no = parseInt(argv[i]*1);
			if (isNaN(no)) {
				return false;
			} else {
				// arg is number, let's manipulate date object
				if(!dateManip[i](no)){
					// failed
					return false;
				}
			}
		}
	 
		return Math.floor(d.getTime()/1000);
	}
	
	var getvalidTodate=document.getElementById(validTo).value;
	var getvalidFromdate=document.getElementById(validFrom).value;
	var validTodate=getvalidTodate.split("/");
	var validFromdate=getvalidFromdate.split("/");
	var getvalidTotime=document.getElementById('pickup_time').value;
	var getvalidFromtime=document.getElementById('drop_time').value;
	var getvalidTotimeMer=document.getElementById('pickup_meridian').value;
	var getvalidFromtimeMer=document.getElementById('drop_meridian').value;
	//alert(getvalidTotimeMer);
	//alert(getvalidFromtimeMer);
	var validTotime=getvalidTotime.split(":");
	var validFromtime=getvalidFromtime.split(":");
	var pik_hr=0;
	var drop_hr=0;
	
	if(getvalidTotimeMer=='AM')
	{
		pik_hr=parseInt(validTotime[0])%12;
	}
	if(getvalidFromtimeMer=='AM')
	{
		drop_hr=parseInt(validFromtime[0])%12;
	}
	if(getvalidTotimeMer=='PM')
	{
		pik_hr=parseInt(validTotime[0])%12;
		pik_hr=parseInt(pik_hr)+12;
	}
	if(getvalidFromtimeMer=='PM')
	{
		drop_hr=parseInt(validFromtime[0])%12;
		drop_hr=parseInt(drop_hr)+12;
	}
	//alert(pik_hr);
	//alert(drop_hr);
	
	var validTomktime=mktime(pik_hr,validTotime[1],0,validTodate[0],validTodate[1],validTodate[2]);
	var validFrommktime=mktime(drop_hr,validFromtime[1],0,validFromdate[0],validFromdate[1],validFromdate[2]);
			
	var validTomkdate=mktime(0,0,0,validTodate[0],validTodate[1],validTodate[2]);
	var validFrommkdate=mktime(0,0,0,validFromdate[0],validFromdate[1],validFromdate[2]);
	
	
	var dtObj=new Date();
	var validcurdate=mktime(0,0,0,dtObj.getMonth()+1,dtObj.getDate(),dtObj.getFullYear());
	
	
	if(getvalidTodate!="" && getvalidTodate!='Date Required' && getvalidTotime!="" && getvalidTotime!='Date Required')
	{

		if(currDate!='')
		{

			if(validTomkdate<validcurdate)
			{
				eval("document.getElementById('" + validTo + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + validTo + "').style.color = 'red'");

				if(txtDisplay!=''){
					$('#'+validTo).qtip('api').updateContent(txtDisplay);
				}
				_datevalidation[validTo]=false;
				return false;
			}
			else if(validTomkdate>=validcurdate)
			{
				eval("document.getElementById('" + validTo + "').style.color = 'black'");
				eval("document.getElementById('" + validTo + "').style.fontSize = '12px'");
			}
			if(validTomktime<currDate)
			{
				eval("document.getElementById('" + validToTime + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + validToTime + "').style.color = 'red'");

				if(txtDisplay!=''){
					$('#'+validToTime).qtip('api').updateContent(txtDisplay);
				}
				_datevalidation[validToTime]=false;
				return false;
			}
			else if(validTomktime>=currDate)
			{
				eval("document.getElementById('" + validToTime + "').style.color = 'black'");
				eval("document.getElementById('" + validToTime + "').style.fontSize = '12px'");
			}
		}
		else
		{
			
			if(validFrommktime<=validTomktime)
			{

				eval("document.getElementById('" + validFromTime + "').value = '" + txtDisplay + "'");
				eval("document.getElementById('" + validFromTime + "').style.borderColor = 'red'");
				eval("document.getElementById('" + validFromTime + "').style.color = 'red'");

				if(txtDisplay!=''){
					$('#'+validFromTime).qtip('api').updateContent(txtDisplay);
				}
				_datevalidation[validFromTime]=false;
				return false;

			}
			else if(validFrommktime>validTomktime)
			{
		
				eval("document.getElementById('" + validFromTime + "').style.color = 'black'");
				eval("document.getElementById('" + validFromTime + "').style.fontSize = '12px'");
			}
		}
		return true;
	}
}



function _phoneformatOnly(e)
	{
		
		var unicode=e.charCode? e.charCode : e.keyCode
		//alert(unicode);
		if (unicode!=8 && unicode != 45 && unicode != 46 && unicode != 40 && unicode != 41 && unicode != 9)
		{ //if the key isn't the backspace key (which we should allow)
			if (unicode<48 || unicode>57  ) //if not a number
			return false; //disable key press
			else if (unicode==45)
			return false;
			else 
			return true;
		}
	}
function _accountingformatOnly(e)
	{
		var unicode=e.charCode? e.charCode : e.keyCode
		//alert(unicode);
		if (unicode!=8 && unicode != 9 && unicode != 48)
		{ //if the key isn't the backspace key (which we should allow)
			if (unicode<49 || unicode>57  ) //if not a number
			return false; //disable key press
			else if (unicode==45)
			return false;
			else 
			return true;
		}
	}
	
function _postCodenumbersOnly(e,Postlen,zipId)
{
		var unicode=e.charCode? e.charCode : e.keyCode
		//alert(unicode);
		//alert(String.fromCharCode(unicode));
		/*if(textVal.length>=5)
		{
			alert(textVal.length);
			var text=String.fromCharCode(unicode);
			insertAtCaret(obj, text);
		}*/
		//alert(textVal.length);
		
		var obj=document.getElementById(zipId);
		var textVal=obj.value;
		if(document.all)
		{
			var text =  document.selection.createRange().text;
			
			if(text.length>=1 && textVal.length>=5)
			{
				//alert(text.length);
				//obj.value='';
				var textChar=String.fromCharCode(unicode);
				insertAtCaret(obj, textChar);
			}
		}
		else
		{
			var start = obj.selectionStart;
			var end   = obj.selectionEnd;
			
			if(start<=4 && end<=5 && textVal.length>=5)
			{
				//alert(text.length);
				if((end-start)==5)
					obj.value='';
				//alert(start);
				//alert(end);
				var textChar=String.fromCharCode(unicode);
				insertAtCaret(obj, textChar);
			}
			
		}
		//var text =  (document.all) ? document.selection.createRange().text : document.getSelection();
		//var text = window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text;	
		//alert(start);
		//alert(end);
		//alert(text);
		
		if(Postlen>=5 && unicode!=8  && unicode != 9 )
		{
		
			return false;
		}
		else
		{
			//alert('bbbb');
			
			//alert(unicode);
			if (unicode!=8  && unicode != 9 )
			{ //if the key isn't the backspace key (which we should allow)
				if (unicode<48 || unicode>57  ) //if not a number
				return false; //disable key press
				else if (unicode==45)
				return false;
				else 
				return true;
			}
		}
		return true;
	}	
	


function _numbersEnter(e)
{
	
	var unicode=e.charCode? e.charCode : e.keyCode
	//alert(unicode);
	if (unicode!=8 && unicode!=13 && unicode != 118 && unicode != 46 && unicode != 9 && unicode!=39 && unicode!=37 && unicode!=38 && unicode!=40)
	{ //if the key isn't the backspace key (which we should allow)
		if (unicode<48 || unicode>57  ) //if not a number
		return false; //disable key press
		else if (unicode==45)
		return false;
		else 
		return true;
	}
}	


	
function _floatPrice(e,id)
{
	var unicode=e.charCode? e.charCode : e.keyCode;
	//alert(unicode);
	var valNum='';
	var tmpValue='';
	if (unicode!=8 && unicode!=39 && unicode!=37 && unicode!=38 && unicode!=40)
	{ //if the key isn't the backspace key (which we should allow)
		if ((unicode<48 && unicode != 46 && unicode != 9 )||unicode>57 ) //if not a number
			return false; //disable key press
		else 
		{
			valNum = document.getElementById(id).value;
			
			if(valNum!='')
			{
				var numDot=0;
				for ( var i=0; i < valNum.length; i++) 
				{     
					if(valNum.charAt(i)!="" && valNum.charAt(i)==".")
					{	    
						numDot++;
					}
				}
				
				if(numDot==1 && unicode==46) { return false; }
				var temp = new Array();
				temp=valNum.split('.');
				if(temp.length>=2) 
					tmpValue = trim(temp[1]);
				//alert(tmpValue);
				if(tmpValue!='') {
					//alert(tmpValue.length);
					if (tmpValue.length>=2) 
						return false;
					else
						return true;
				} else
					return true;
			}
			else
				return true;
		}
	}
}
	



function _floatPriceKeyUp(e,id)
{
	var unicode=e.charCode? e.charCode : e.keyCode;
	//alert(unicode);
	var valNum='';
	var tmpValue='';
	if (unicode!=8 && unicode!=39 && unicode!=37 && unicode!=38 && unicode!=40)
	{ //if the key isn't the backspace key (which we should allow)
		if ((unicode<48 && unicode != 46 && unicode != 9 )||unicode>57 ) //if not a number
			return false; //disable key press
		else 
		{
			valNum = document.getElementById(id).value;
			
			if(valNum!='')
			{
				var numDot=0;
				for ( var i=0; i < valNum.length; i++) 
				{     
					if(valNum.charAt(i)!="" && valNum.charAt(i)==".")
					{	    
						numDot++;
					}
				}
				
				if(numDot==1 && unicode==46) { return false; }
				var temp = new Array();
				temp=valNum.split('.');
				//alert(temp.length);
				if(temp.length>=2) 
					tmpValue = trim(temp[1]);
				//alert(tmpValue);
				if(tmpValue!='') {
					
					if (tmpValue.length>=3) 
					{
						//alert(tmpValue.length);
						document.getElementById(id).value=temp[0]+'.'+temp[1].substr(0,2);
						return false;
						
					}
					else
						return true;
				} else
					return true;
			}
			else
				return true;
		}
	}
}

function mypopup(url,w,h)
{
	mywindow = window.open (url,"mywindow","location=1,status=1,scrollbars=1,menubar=0,left=0,top=0,resizable=1,titlebar=1,toolbar=0,width="+w+",height="+h+"");
	mywindow.moveTo(0,0);
}


function easyPhoneFormat123(phoneNo)
{
	phoneNo.toString();
	
	//alert(phoneNo);
	//str.replace(/microsoft/gi, "W3Schools")
	//phoneNo=phoneNo.replace(/./g,'');
	//phoneNo=phoneNo.replace(/-/g,'');
	//phoneNo=phoneNo.replace("(",'');
	//phoneNo=phoneNo.replace(")",'');
	
	var str='';
	for(i=0 ; i < phoneNo.length; i++){
		if(phoneNo.charAt(i)=='.' || phoneNo.charAt(i)=='-' || phoneNo.charAt(i)=='(' || phoneNo.charAt(i)==')') {
			str = str;
		}
		else
			str = str+phoneNo.charAt(i);
	}
	phoneNo=str;
	if(phoneNo.length>10)
	{
	phoneNo=phoneNo.substring(0,10);
	}
	//alert(phoneNo);
	
	//phoneNo=phoneNo.replace( phoneNo.substring( 0, 3 ), '-' );
	//phoneNo=phoneNo.replace( phoneNo.substring( 0, 7 ), '-' );
	
	var str='';
	for(i=0 ; i < phoneNo.length; i++){
		if(i==2 || i==5){
			str = str+phoneNo.charAt(i);
			str = str+'-';
		} else {
			str = str+phoneNo.charAt(i);
		}
	}
	
	if(phoneNo.length<10)
	{
		str='err';
	}
	
	phoneNo=str;
	
	
	//alert(phoneNo);

	return phoneNo;

}

function easyPhoneFormat(phoneNo)
{
	phoneNo.toString();
	
	//alert(phoneNo);
	//str.replace(/microsoft/gi, "W3Schools")
	//phoneNo=phoneNo.replace(/./g,'');
	//phoneNo=phoneNo.replace(/-/g,'');
	//phoneNo=phoneNo.replace("(",'');
	//phoneNo=phoneNo.replace(")",'');
	
	var str='';
	for(i=0 ; i < phoneNo.length; i++){
		if(phoneNo.charAt(i)=='.' || phoneNo.charAt(i)=='-' || phoneNo.charAt(i)=='(' || phoneNo.charAt(i)==')') {
			str = str;
		}
		else
			str = str+phoneNo.charAt(i);
	}
	phoneNo=str;
	if(phoneNo.length>10)
	{
	phoneNo=phoneNo.substring(0,10);
	}
	//alert(phoneNo);
	
	//phoneNo=phoneNo.replace( phoneNo.substring( 0, 3 ), '-' );
	//phoneNo=phoneNo.replace( phoneNo.substring( 0, 7 ), '-' );
	
	var str='';
	for(i=0 ; i < phoneNo.length; i++){
		if(i==2 || i==5){
			str = str+phoneNo.charAt(i);
			str = str+'-';
		} else {
			str = str+phoneNo.charAt(i);
		}
	}
	phoneNo=str;
	
	//alert(phoneNo);
  if(phoneNo.length=="12")
  {
	 phoneNo=phoneNo; 
  }
  else
  {
	  phoneNo="NotFormatted";
  }
	return phoneNo;

}

function _phoneNumbersEnter(e)
{
	
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode!=13  && unicode != 9 && unicode!=45 && unicode!=46)
	{ //if the key isn't the backspace key (which we should allow)
		if (unicode<48 || unicode>57  ) //if not a number
		return false; //disable key press
		else 
		return true;
	}
}	

function insertAtCaret(obj, text) {
	if(document.selection) {
		obj.focus();
		var orig = obj.value.replace(/\r\n/g, "\n");
		var range = document.selection.createRange();

		if(range.parentElement() != obj) {
			return false;
		}

		range.text = text;
		
		var actual = tmp = obj.value.replace(/\r\n/g, "\n");

		for(var diff = 0; diff < orig.length; diff++) {
			if(orig.charAt(diff) != actual.charAt(diff)) break;
		}

		for(var index = 0, start = 0; 
			tmp.match(text) 
				&& (tmp = tmp.replace(text, "")) 
				&& index <= diff; 
			index = start + text.length
		) {
			start = actual.indexOf(text, index);
		}
	} else if(obj.selectionStart) {
		var start = obj.selectionStart;
		var end   = obj.selectionEnd;

		obj.value = obj.value.substr(0, start) 
			+ text 
			+ obj.value.substr(end, obj.value.length);
	}
	
	if(start != null) {
		setCaretTo(obj, start + text.length);
	} else {
		obj.value += text;
	}
}

function setCaretTo(obj, pos) {
	if(obj.createTextRange) {
		var range = obj.createTextRange();
		range.move('character', pos);
		range.select();
	} else if(obj.selectionStart) {
		obj.focus();
		obj.setSelectionRange(pos, pos);
	}
}