<!--Clear-->

function Clear(e, value){
	if (e.value == value) e.value = '';
}
 
function UnClear(e, value){
	if (e.value == '') e.value = value;
}

<!--Nuevo API-->

function trim(str){str = str.replace(/^\s*$/, '');return str;}
function $Npro(field){var element =  document.getElementById(field);return element;return false;}
function emailvalidation(field, errorMessage) {
	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.mobi)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\.arpa)|(\.asia)|(\.cat)|(\.int)|(\.jobs)|(\.tel)|(\.travel)|(\.xxx)|(\..{2,2}))$)\b/gi);
	apos=field.value.indexOf("@");dotpos=field.value.lastIndexOf(".");lastpos=field.value.length-1;var badEmail = (apos<1 || dotpos-apos<2 || lastpos-dotpos<2);
	if (goodEmail && !badEmail) {return true;}
	else {alert(errorMessage);/*$Npro("Error").innerHTML=errorMessage;$Npro("Error").style.display="inline";*/field.focus();field.select();return false;}
}
function emptyvalidation(entered, errorMessage) {
	$Npro("Error").innerHTML="";
	with (entered) {
	if (trim(value)==null || trim(value)=="" || trim(value)=="[Last Name]" || trim(value)=="[First Name]" || trim(value)=="[Zip Code]") {alert(errorMessage);/*$Npro("Error").innerHTML=errorMessage;$Npro("Error").style.display="inline";*/return false;}
	else {return true;}}//with
}//emptyvalidation
function formvalidation(thisform) {
with (thisform) {
if (emailvalidation(email,"Please enter a valid email address.")==false) {email.focus(); return false;};
if (emptyvalidation(name,"Please enter your first name.")==false) {name.focus(); return false;};
if (emptyvalidation(lastname,"Please enter your last name.")==false) {lastname.focus(); return false;};
if (emptyvalidation(zip,"Please enter your postal zip code.")==false) {zip.focus(); return false;};
}
}
