function isZipcode(x) {
	var RegExp = /^[0-9][0-9][0-9][0-9][0-9]$/;
	var result = x.match(RegExp);
	return result;
}
function isEmail(x) {
	var at="@"
	var dot="."
	var lat=x.indexOf(at)
	var lstr=x.length
	var ldot=x.indexOf(dot)
	if (x.indexOf(at)==-1){
		return false
	}
	if (x.indexOf(at)==-1 || x.indexOf(at)==0 || x.indexOf(at)==lstr) {
		return false
	}
	if (x.indexOf(dot)==-1 || x.indexOf(dot)==0 || x.indexOf(dot)==lstr) {
		return false
	}
	if (x.indexOf(at,(lat+1))!=-1) {
		return false
	}
	if (x.substring(lat-1,lat)==dot || x.substring(lat+1,lat+2)==dot) {
		return false
	}
	if (x.indexOf(dot,(lat+2))==-1) {
		return false
	}
	if (x.indexOf(" ")!=-1) {
		return false
	}
	return true
}

/*function populateCityState() {
	var iframeEl = document.getElementById('buffer');
	var city = '', state = '', feel = '';
	if ( iframeEl.contentDocument ) { // DOM
		if(typeof document.forms['formComprehensive'].CT != 'undefined') {
			document.forms['formComprehensive'].CT.value = '';
		}
		if(typeof document.forms['formComprehensive'].SP != 'undefined') {
			document.forms['formComprehensive'].SP.selectedIndex = 0;
		}
		feel = iframeEl.contentDocument.getElementsByTagName('h2')[0].childNodes[0].nodeValue;
		city = iframeEl.contentDocument.getElementsByTagName('h5')[0].childNodes[0].nodeValue;
		state = iframeEl.contentDocument.getElementsByTagName('h4')[0].childNodes[0].nodeValue;
		document.forms['formComprehensive'].city.value = city;
		document.forms['formComprehensive'].state.value = state;
		if(typeof document.forms['formComprehensive'].CT != 'undefined') {
			document.forms['formComprehensive'].CT.value = city;
		}
	} else if ( iframeEl.contentWindow ) { // IE win
		document.forms['formComprehensive'].CT.disabled = false;
		document.forms['formComprehensive'].SP.disabled = false;
		return('IE');
	}
	return selectState(state);
}
function selectState(state) {
	if(typeof document.forms['formComprehensive'].SP != 'undefined') {
		var count=0;
		for (var i in document.forms['formComprehensive'].SP.options) {
			if(document.forms['formComprehensive'].SP.options[count].value == state) {
				document.forms['formComprehensive'].SP.selectedIndex = count;
			}
			count++;
		}
	}
	return count;
}
*/
function validate(thisform) {
	var bIncomplete = false;
	try {
		document.getElementById("BestTimeToCallCell").className = document.getElementById("BestTimeToCallCell").className.replace(/notValid/,'');
		//document.getElementById("WPCell").className = document.getElementById("WPCell").className.replace(/notValid/,'');
		document.getElementById("HPCell").className = document.getElementById("HPCell").className.replace(/notValid/,'');
		document.getElementById("EMCell").className = document.getElementById("EMCell").className.replace(/notValid/,'');
		document.getElementById("PCCell").className = document.getElementById("PCCell").className.replace(/notValid/,'');
		document.getElementById("SPCell").className = document.getElementById("SPCell").className.replace(/notValid/,'');
		document.getElementById("CTCell").className = document.getElementById("CTCell").className.replace(/notValid/,'');
		document.getElementById("S1Cell").className = document.getElementById("S1Cell").className.replace(/notValid/,'');
		document.getElementById("LNCell").className = document.getElementById("LNCell").className.replace(/notValid/,'');
		document.getElementById("FNCell").className = document.getElementById("FNCell").className.replace(/notValid/,'');
		document.getElementById("ProjectStatusCell").className = document.getElementById("ProjectStatusCell").className.replace(/notValid/,'');
		document.getElementById("NumberOfWindowsCell").className = document.getElementById("NumberOfWindowsCell").className.replace(/notValid/,'');
		document.getElementById("OwnHomeCell").className = document.getElementById("OwnHomeCell").className.replace(/notValid/,'');
		document.getElementById("BuyTimeframeCell").className = document.getElementById("BuyTimeframeCell").className.replace(/notValid/,'');
		document.getElementById("ManOrMachine").className = document.getElementById("ManOrMachine").className.replace(/notValid/,'');
	}
	catch(e){}
	with(thisform) {
	//	BestTimeToCall
		if((typeof BestTimeToCall != 'undefined') && (BestTimeToCall.type != 'hidden') && ((BestTimeToCall[0].checked+BestTimeToCall[1].checked+BestTimeToCall[2].checked) < 1)) {
			bIncomplete = true;
			document.getElementById("BestTimeToCallCell").className += ' notValid';
			BestTimeToCall[0].focus();
		}
	//	HP
		if((typeof HP_AREA != 'undefined') && (HP_AREA.type != 'hidden') && (HP_AREA.value.length<3 && HP_PREFIX.value.length<3 && HP_NUMBER.value.length<4)) {
			bIncomplete = true;
			document.getElementById("HPCell").className += ' notValid';
			HP_AREA.focus();
		}
	//	WP
		//if((typeof WP_AREA != 'undefined') && (WP_AREA.type != 'hidden') && (WP_AREA.value.length<3 && WP_PREFIX.value.length<3 && WP_NUMBER.value.length<4)) {
		//	bIncomplete = true;
		//	document.getElementById("WPCell").className += ' notValid';
		//	WP_AREA.focus();
		//}
	//	EM
		if((typeof EM != 'undefined') && (EM.type != 'hidden') && (!isEmail(EM.value))) {
			bIncomplete = true;
			document.getElementById("EMCell").className += ' notValid';
			EM.focus();
		}
	//	PC
		if((typeof PC != 'undefined') && (PC.type != 'hidden') && (!isZipcode(PC.value))) {
			bIncomplete = true;
			document.getElementById("PCCell").className += ' notValid';
			PC.focus();
		}
	//	SP
		if((typeof SP != 'undefined') && (SP.type != 'hidden') && (SP.value.length < 1)) {
			bIncomplete = true;
			document.getElementById("SPCell").className += ' notValid';
			SP.disabled = false;
			SP.focus();
		}
	//	CT
		if((typeof CT != 'undefined') && (CT.type != 'hidden') && (CT.value.length < 1)) {
			bIncomplete = true;
			document.getElementById("CTCell").className += ' notValid';
			CT.disabled = false;
			CT.focus();
		}
	//	S1
		if((typeof S1 != 'undefined') && (S1.type != 'hidden') && (S1.value.length < 2)) {
			bIncomplete = true;
			document.getElementById("S1Cell").className += ' notValid';
			S1.disabled = false;
			S1.focus();
		}
	//	LN
		if((typeof LN != 'undefined') && (LN.type != 'hidden') && (LN.value.length < 2)) {
			bIncomplete = true;
			document.getElementById("LNCell").className += ' notValid';
			LN.disabled = false;
			LN.focus();
		}
	//	FN
		if((typeof FN != 'undefined') && (FN.type != 'hidden') && (FN.value.length < 2)) {
			bIncomplete = true;
			document.getElementById("FNCell").className += ' notValid';
			FN.disabled = false;
			FN.focus();
		}
	//	ProjectStatus
		if((typeof ProjectStatus != 'undefined') && (ProjectStatus.type != 'hidden') && ((ProjectStatus[0].checked+ProjectStatus[1].checked) < 1)) {
			bIncomplete = true;
			document.getElementById("ProjectStatusCell").className += ' notValid';
			ProjectStatus[0].focus();
		}
	//	NumberOfWindows
		if((typeof NumberOfWindows != 'undefined') && (NumberOfWindows.type != 'hidden') && ((NumberOfWindows[0].checked+NumberOfWindows[1].checked+NumberOfWindows[2].checked+NumberOfWindows[3].checked) < 1)) {
			bIncomplete = true;
			document.getElementById("NumberOfWindowsCell").className += ' notValid';
			NumberOfWindows[0].focus();
		}
	//	OwnHome
		if((typeof OwnHome != 'undefined') && (OwnHome.type != 'hidden') && ((OwnHome[0].checked+OwnHome[1].checked) < 1)) {
			bIncomplete = true;
			document.getElementById("OwnHomeCell").className += ' notValid';
			OwnHome[0].focus();
		}
	//	BuyTimeframe
		if((typeof BuyTimeframe != 'undefined') && (BuyTimeframe.type != 'hidden') && ((BuyTimeframe[0].checked+BuyTimeframe[1].checked+BuyTimeframe[2].checked) < 1)) {
			bIncomplete = true;
			document.getElementById("BuyTimeframeCell").className += ' notValid';
			BuyTimeframe[0].focus();
		}

	//	CAPTCHA - Comprehensive
		if((typeof ManOrMachine != 'undefined') && (ManOrMachine.type != 'hidden') && (ManOrMachine.value.length < 1)) {
			bIncomplete = true;
			document.getElementById("ManOrMachineCell").className += ' notValid';
			ManOrMachine.disabled = false;
			ManOrMachine.focus();
		}
		for(i=document.forms['formComprehensive'].elements.length-1; i>=0; i--) {
			//document.forms['formComprehensive'].elements[i].value = document.forms['formComprehensive'].elements[i].value.replace(/\t/g, "\+tab\+");
			//document.forms['formComprehensive'].elements[i].value = document.forms['formComprehensive'].elements[i].value.replace(/\n|\r/g, "\+eol\+");
			switch(document.forms['formComprehensive'].elements[i].name.toLowerCase()) {
			case "manormachine":
				if (document.forms['formComprehensive'].elements[i].value == captchaimg) {
					//document.forms['formComprehensive'].action = 'feedbackget.php';
/*					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '0').className = '';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '1').className = '';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '2').className = '';
*/				} else {
/*					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '0').className += ' notValid';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '1').className += ' notValid';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '2').className += ' notValid';
					focuson = document.forms['formComprehensive'].elements[i].name;
*/					
					bIncomplete = true;
					document.getElementById("ManOrMachineCell").className += ' notValid';
					ManOrMachine.disabled = false;
					ManOrMachine.focus();
				}
				break;
			}
		}


	}
	return !bIncomplete;
}
function validateAddListing(thisform) {
	var bIncomplete = false;
	try {
		document.getElementById("ManOrMachine").className = document.getElementById("ManOrMachine").className.replace(/notValid/,'');
	}
	catch(e){}
	with(thisform) {
	//	CAPTCHA - Comprehensive
		if((typeof ManOrMachine != 'undefined') && (ManOrMachine.type != 'hidden') && (ManOrMachine.value.length < 1)) {
			bIncomplete = true;
			document.getElementById("ManOrMachineCell").className += ' notValid';
			ManOrMachine.disabled = false;
			ManOrMachine.focus();
		}
		for(i=document.forms['formAddListing'].elements.length-1; i>=0; i--) {
			//document.forms['formComprehensive'].elements[i].value = document.forms['formComprehensive'].elements[i].value.replace(/\t/g, "\+tab\+");
			//document.forms['formComprehensive'].elements[i].value = document.forms['formComprehensive'].elements[i].value.replace(/\n|\r/g, "\+eol\+");
			switch(document.forms['formAddListing'].elements[i].name.toLowerCase()) {
			case "manormachine":
				if (document.forms['formAddListing'].elements[i].value == captchaimg) {
					//document.forms['formComprehensive'].action = 'feedbackget.php';
/*					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '0').className = '';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '1').className = '';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '2').className = '';
*/				} else {
/*					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '0').className += ' notValid';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '1').className += ' notValid';
					document.getElementById('fb' + document.forms['formComprehensive'].elements[i].name.replace(/ /g, '_') + '2').className += ' notValid';
					focuson = document.forms['formComprehensive'].elements[i].name;
*/					
					bIncomplete = true;
					document.getElementById("ManOrMachineCell").className += ' notValid';
					ManOrMachine.disabled = false;
					ManOrMachine.focus();
				}
				break;
			}
		}


	}
	return !bIncomplete;
}
