var xmlHttp

function CheckEmailForm(which) {
	if (CheckRequiredFields(which)) {
		Verification = document.getElementById('VerificationOK').value;
		if (Verification == 1) {
			return true;
		} else {
			document.getElementById('SubmitError').innerHTML = 'Please Enter the Correct Verification Numbers';
		}
	}
	return false;
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e) {
 		//Internet Explorer
 		try {
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e) {
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}
function CheckVerificationNumbers(url) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var Verification = document.getElementById("Verification").value;
	if (Verification.length == 0) {
 		document.getElementById("VerificationMessage").innerHTML="<span class='Notification'>Please Enter the Verification Numbers</span>"; 
		return false;
	}
	url=url+"?numbers="+Verification;
	xmlHttp.onreadystatechange=stateChangedVerification; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function stateChangedVerification() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
 		document.getElementById("VerificationMessage").innerHTML=xmlHttp.responseText; 
	}
}

function ShowLargeImage(Value, URL, Name) {
	Image = document.getElementById('MainImage');
	Link = document.getElementById('MainLink');
	Image.src = URL+'Assets/PHP/Image_Display.php?id='+Value+'&table=ModelImages&field=Image&idfield=ID';
	Link.href = URL+'Assets/PHP/Image_Display.php?id='+Value+'&table=ModelImages&field=Image&idfield=ID';
	Link.title = Name;
//alert(Name);
}

function CheckComments(which) {
	if (CheckRequiredFields(which)) {
		if (document.getElementById('Verification').value.length == 0) {
			document.getElementById('SubmitError').innerHTML = 'Please Enter the Correct Validation Numbers.';
			return false;
		} else {
			Verification = document.getElementById('VerificationOK').value;
			if (Verification == '1') {
				return true;
			} else {
				document.getElementById('SubmitError').innerHTML = 'Please Enter the Correct Validation Numbers.';
				return false;
			}
		}
	}
	return false;
}
function CheckCommentsNew(which) {
	if (CheckRequiredFields(which)) {
		return true;
	}
	return false;
}

 function isNumberKey(evt) {
   	var charCode = (evt.which) ? evt.which : event.keyCode;
	//alert(charCode);
 	if (charCode == 8 
 		|| charCode == 105
 		|| charCode == 104
 		|| charCode == 103
 		|| charCode == 102
 		|| charCode == 101
 		|| charCode == 100
 		|| charCode == 99
 		|| charCode == 98
 		|| charCode == 97
 		|| charCode == 96
 		|| charCode == 48
 		|| charCode == 49
 		|| charCode == 50
 		|| charCode == 51
 		|| charCode == 52
 		|| charCode == 53
 		|| charCode == 54
 		|| charCode == 55
 		|| charCode == 56
 		|| charCode == 46
 		|| charCode == 57) {
          	return true;
 	} else {
            return false;
 	}
 
 }

function ShowHide(id) {
//alert(id);
	if (area = document.getElementById(id)) {
//alert(area.style.display);
		if (area.style.display == "none") {
			area.style.display = "block";
		} else {
			area.style.display = "none";
		}
	}
}

function ShowHideSubCategories(CatID) {
//alert(CatID);
	var Hidden = document.getElementById('Category'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('Category'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('CategorySub'+CatID).style.display = "block";
		document.getElementById('CategoryImage'+CatID).src = "../images/Minus.jpg";
	} else {
		document.getElementById('Category'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('CategorySub'+CatID).style.display = "none";
		document.getElementById('CategoryImage'+CatID).src = "../images/Plus.jpg";
	}
}

function ShowHideSubCategories_Gray(CatID) {
//alert(CatID);
	var Hidden = document.getElementById('Category'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('Category'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('CategorySub'+CatID).style.display = "block";
		document.getElementById('CategoryImage'+CatID).src = "../../../../../images/Minus_Gray.jpg";
	} else {
		document.getElementById('Category'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('CategorySub'+CatID).style.display = "none";
		document.getElementById('CategoryImage'+CatID).src = "../../../../../images/Plus_Gray.jpg";
	}
}

function ShowHideProducts(CatID) {
	var Hidden = document.getElementById('SubCategory'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('SubCategory'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('SubCategorySub'+CatID).style.display = "block";
		document.getElementById('SubCategoryImage'+CatID).src = "../images/Minus.jpg";
	} else {
		document.getElementById('SubCategory'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('SubCategorySub'+CatID).style.display = "none";
		document.getElementById('SubCategoryImage'+CatID).src = "../images/Plus.jpg";
	}
}

function ShowHideProducts_Gray(CatID) {
	var Hidden = document.getElementById('SubCategory'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('SubCategory'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('SubCategorySub'+CatID).style.display = "block";
		document.getElementById('SubCategoryImage'+CatID).src = "../../../../../images/Minus_Gray.jpg";
	} else {
		document.getElementById('SubCategory'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('SubCategorySub'+CatID).style.display = "none";
		document.getElementById('SubCategoryImage'+CatID).src = "../../../../../images/Plus_Gray.jpg";
	}
}

function ShowHideModels(CatID) {
	var Hidden = document.getElementById('Product'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('Product'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('ProductSub'+CatID).style.display = "block";
		document.getElementById('ProductImage'+CatID).src = "../images/Minus.jpg";
	} else {
		document.getElementById('Product'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('ProductSub'+CatID).style.display = "none";
		document.getElementById('ProductImage'+CatID).src = "../images/Plus.jpg";
	}
}

function ShowHideModels_Gray(CatID) {
	var Hidden = document.getElementById('Product'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('Product'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('ProductSub'+CatID).style.display = "block";
		document.getElementById('ProductImage'+CatID).src = "../../../../../images/Minus_Gray.jpg";
	} else {
		document.getElementById('Product'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('ProductSub'+CatID).style.display = "none";
		document.getElementById('ProductImage'+CatID).src = "../../../../../images/Plus_Gray.jpg";
	}
}

function ShowHideDocuments_Gray(CatID) {
	var Hidden = document.getElementById('Model'+CatID+'Hidden').value;
	if (Hidden == '1') {
		document.getElementById('Model'+CatID+'Hidden').value = '0';
		//It is hidden
		//So make it visible
		document.getElementById('ModelSub'+CatID).style.display = "block";
		document.getElementById('ModelImage'+CatID).src = "../../../../../images/Minus_Gray.jpg";
	} else {
		document.getElementById('Model'+CatID+'Hidden').value = '1';
		//It is visible
		//So make it hidden
		document.getElementById('ModelSub'+CatID).style.display = "none";
		document.getElementById('ModelImage'+CatID).src = "../../../../../images/Plus_Gray.jpg";
	}
}
 			
 function CheckRequiredFields(which) {
 //alert('Here');
 	var pass=true;
 	if (document.images) {
 		for (i=0;i<which.length;i++) {
 			var tempobj=which.elements[i];
 			if (tempobj.tagName.toLowerCase()!='fieldset') {
 				if (tempobj.name.substring(0,8)=='required') {
 					if (((tempobj.type=='text'||tempobj.type=='textarea'||tempobj.type=="password")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=='s'&& tempobj.selectedIndex==0)) {
 						pass=false; 
 						break;
 					}
 				}
 			}
 		}
 	}
 	if (!pass) {
 		shortFieldName=tempobj.name.substring(8,30).toUpperCase();
 		document.getElementById('SubmitError').innerHTML = 'Please make sure the '+shortFieldName+' field was properly completed.';
 	} else {
 		document.getElementById('SubmitError').innerHTML = '';
 	}
 	return pass;
 
 }
 
 function CheckEmailField(field) {
 	value = document.getElementById(field).value;
 	apos=value.indexOf("@");
 	dotpos=value.lastIndexOf(".");
 	if (apos<1||dotpos-apos<2){
 		document.getElementById('SubmitError').innerHTML = 'The email address you entered is not valid!';
 		return false;
 	} else {
 		document.getElementById('SubmitError').innerHTML = '';
 		return true;
 	}
 }
 
 function CheckPhoneField(field) {
 	value = document.getElementById(field).value;
 	var stripped = value.replace(/[\(\)\.\-\ ]/g, '');
 	//strip out acceptable non-numeric characters
 	var error='';
 	if (isNaN(parseInt(stripped))) {
    		error = "The phone number contains illegal characters.";
 	}
 	if (stripped.length == 10) {
 	} else {
 		error = "The phone number you entered is not valid";
 	}
 	if (error.length > 0 ) {
 		document.getElementById('SubmitError').innerHTML = error;
 		return false;
 	} else {
 		document.getElementById('SubmitError').innerHTML = '';
 		return true;
 	}
 	return false;
 }
 
 function CheckFieldsMatch(field1, field2) {
 	val1 = document.getElementById(field1).value;
 	val2 = document.getElementById(field2).value;
 	if (val1 == val2) {
 		document.getElementById('SubmitError').innerHTML = '';
 		return true;
 	} else {
 		if (field1.substring(0,8)=='required') {
 			shortFieldName1=field1.substring(8,30).toUpperCase();
 		} else {
 			shortFieldName1=field1.toUpperCase();
 		}
 		if (field2.substring(0,8)=='required') {
 			shortFieldName2=field2.substring(8,30).toUpperCase();
 		} else {
 			shortFieldName2=field2.toUpperCase();
 		}
 		document.getElementById('SubmitError').innerHTML = shortFieldName1+' and '+shortFieldName2+' do not match.';
 		return false;
 	}
 }
 
 
 
 function AreYouSure(Type, Name, Forward) {
 	if (confirm("Clicking OK will delete " + Type + " '" + Name + "' permanently.  Are you sure you want to proceed?")) {
 		window.location= Forward;
 	}
 }
 
 function AreYouSurePost(Type, Name) {
 	return confirm("Clicking OK will delete " + Type + " '" + Name + "' permanently.  Are you sure you want to proceed?");
 }
 
 
<!-- 
-->
