	/*
		Additional methods used by themeset
	*/
	function slidedown() {
		var myWindow = document.getElementById('tipDiv');
		myWindow.style.visibility = "visible";
	}
	
	function slideup() {
		var myWindow = document.getElementById('tipDiv');
		myWindow.style.visibility = "hidden";
	}
	
	function purge(d) {
	    var a = d.attributes, i, l, n;
	    if (a) {
	        l = a.length;
	        for (i = 0; i < l; i += 1) {
	            n = a[i].name;
	            if (typeof d[n] === 'function') {
	                d[n] = null;
	            }
	        }
	    }
	    a = d.childNodes;
	    if (a) {
	        l = a.length;
	        for (i = 0; i < l; i += 1) {
	            purge(d.childNodes[i]);
	        }
	    }
	}

	function removeAllChildNodes(parent) {
	  var childNode = null;
	  var cChildNodes = 0;
	  try {
	    if (parent !== null) {
	      cChildNodes = parent.childNodes.length;
	      if (cChildNodes !== 0) {
	        for (var i = cChildNodes -1; i > -1; i--) {
	          childNode = parent.childNodes[i];
	          purge(childNode);
			      parent.removeChild(childNode);
	        }
	      }
	    }
	  }
	  catch (e) {
	      ClientLib.Common.alertDrawer("Exception:" + parent + ":" + childNode + ":" + e.message);
	  }
	}

	function nameValidator(elem) {
		var alphaExp = /^[a-zA-Z, ]+$/;
		if(elem.value.match(alphaExp)){
			return true;
		}else{
			elem.focus();
			return false;
		}
	}
	
	function emailValidator(elem){
		if (elem.value == "") return false;
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(elem.value.match(emailExp)){
			return true;
		}else{
			elem.focus();
			return false;
		}
	}

	function LH_contactus_send(id) {
		var resULts = document.getElementById('results_'+id);
		var fname = nameValidator(document.forms['forms_'+id]['first_name']);
		var lname = nameValidator(document.forms['forms_'+id]['last_name']);
		var email = emailValidator(document.forms['forms_'+id]['webtolead_email1']); //.value;
		var phone = document.forms['forms_'+id]['phone_home'].value;
		var spn = "";
		
		removeAllChildNodes(resULts);
		
		if (document.forms['forms_'+id]['description'].value == "" ) {
			spn = document.createElement('div');
			spn.appendChild(document.createTextNode("Please enter your comments")); 
			resULts.appendChild(spn); 
			var descr = false;
		} else {
			var descr = true;
		}
		
		if ((!fname) || (document.forms['forms_'+id]['first_name'].value == "")) {
			spn = document.createElement('div');
			spn.appendChild(document.createTextNode("Please enter a valid First Name")); 
			resULts.appendChild(spn);
		}
		
		if ((!lname) || (document.forms['forms_'+id]['last_name'].value == "")) {
			spn = document.createElement('div');
			spn.appendChild(document.createTextNode("Please enter a valid Last Name")); 
			resULts.appendChild(spn);
		}
		
		if (!email) {
			spn = document.createElement('div');
			spn.appendChild(document.createTextNode("Please enter a valid Email Address")); 
			resULts.appendChild(spn);
		}
		
		if (email && fname && descr && lname) {
			document.forms['forms_'+id].submit();
		}
		
	}
