function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function

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;
	} //End While
	return strTemp;
} //End Function

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;
	} //End While
	return strTemp;
} //End Function

function isBlankField(field,msg) {
	field.value=Trim(field.value);
	if ((field.value==""))
	{
		alert(msg);
		field.focus();
		return false;
	}
return true;
}
function validurl(mailStr) {
	var matchStr=mailStr;
 	var isValid = (/^\w+([\.-]?\w+)*\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(matchStr));
 	if(isValid) 
 	return true;
	else return false;
} 

function isValidurl(field) {
	if(!(isBlankField(field,'Please Enter Website URL'))) return false;
	if (!validurl(field.value))
	{ 
		alert("Enter Valid Website URL");
		field.focus();
		return false;		
	}
	return true;
}
function validEmail(mailStr) {
	var matchStr=mailStr;
 	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(matchStr));
 	if(isValid) 
 	return true;
	else return false;
} 

function isValidEmail(field) {
	if(!(isBlankField(field,'Please Enter E-mail Id'))) return false;
	if (!validEmail(field.value))
	{ 
		alert("Enter Valid E-mail Id");
		field.focus();
		return false;		
	}
	return true;
}

/* ph validator */
function validUsPhone(phoneStr)
{
	var matchStr=phoneStr;
 	var isValid = (/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/.test(matchStr));
	//alert(matchStr);
	if(isValid) 
	{ return true; }
	else{return false;}
} 


function isValidUsPhone(field) {
	if(!(isBlankField(field,'Please Enter Phone No'))) return false;
	if (!validUsPhone(field.value))
	{ 
		alert("Enter Valid Phone No");
		field.focus();
		return false;		
	}
	return true;
}
/* ph validator */
/// TabValidationForPhoneNumbers with Cross Browser Compatiblity
var myphfield1;
var myphfield2;
var myval;
function tabvalidatePhone(phone1,phone2,e) {
	phfield1 = phone1;
 	phfield2 = phone2;
  	var mykey = window.event ? e.keyCode : e.which; 
	if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8) 
	{
		myval=""
		return false;
	}
	if( (document.getElementById(phfield1).value.length==3) && (mykey > 47 && mykey <= 57) )
	{
		myval= String.fromCharCode(mykey);
		setTimeout("document.getElementById(phfield2).focus(); if(document.getElementById(phfield1).value.length < 3) { setTimeout('document.getElementById(phfield1).focus();  document.getElementById(phfield1).value=myval;  ',10); } else { document.getElementById(phfield2).value=myval; } ",10);
	}
	return true;
}

/*Returns only Numbers with Cross Browser Compatiblity*/
function acceptNumber(field,e) {
  	var mykey = window.event ? e.keyCode : e.which;
	if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8) return false;
	return true;
}

/*Returns only Characters with Cross Browser Compatiblity*/
function acceptChar(field,e) {
	var mykey = window.event ? e.keyCode : e.which;
	if (mykey==46 || mykey==126) return false;
	if (((mykey > 32 && mykey < 48) || (mykey > 57 && mykey < 65) || (mykey > 90 && mykey < 97) || (mykey > 45 && mykey <= 57 ))) return false;
	return true;
}

/* Return True if specied filed is of given size */
function fieldLength(field,size,msg) {
	field.value=Trim(field.value);
	if ((field.value.length<size))
	{
		alert(msg);
		field.focus();
		return false;
	}
	return true;
}

function imposeMaxLength(Object, MaxLen) {
 	return (Object.value.length <= MaxLen);
}

function validateregister(RMCampaign) {		
		if(!(isBlankField(RMCampaign.dl_361417170778861574,'Please Enter First Name'))) return false;
		if(!(isBlankField(RMCampaign.dl_361417170778861575,'Please Enter Last Name'))) return false;
		if(!(isBlankField(RMCampaign.dl_361417170778861576,'Please Enter Dealership'))) return false;
		if(!(isValidurl(RMCampaign.dl_361417170778861579))) return false;	
		if(!(isValidEmail(RMCampaign.dl_361417170778861578))) return false;
		if(!(isBlankField(RMCampaign.dl_361417170778861577,'Please Enter Phone'))) return false;
		if(!(isValidUsPhone(RMCampaign.dl_361417170778861577,10,'Please Enter Valid Phone'))) return false;			
		if(!(isBlankField(RMCampaign.dl_361417170778861580,'Please Enter Zip Code'))) return false;
		if(!(fieldLength(RMCampaign.dl_361417170778861580,5,'Please Enter 5 Digit Zip Code'))) return false;
			
		return true;
}

