// JavaScript Document

function validator(form){
	
	if (document.getElementById("product").selectedIndex==0) {
	hideAllErrors();
	document.getElementById("productError").style.display = "inline";
	document.getElementById("product").focus();
	return false;
	}
	if(notEmpty(form.txtFName.value)==false){
		hideAllErrors();
		document.getElementById("fnameError").style.display = "block";
		form.txtFName.focus();
	return false;
	}
	if(notEmpty(form.txtLName.value)==false){
		hideAllErrors();
		document.getElementById("lnameError").style.display = "block";
		form.txtLName.focus();
	return false;
	}
	if(notEmpty(form.txtAddress.value)==false){
		hideAllErrors();
		document.getElementById("addressError").style.display = "block";
		form.txtAddress.focus();
	return false;
	}	
	if(notEmpty(form.txtCity.value)==false){
		hideAllErrors();
		document.getElementById("cityError").style.display = "block";
		form.txtCity.focus();
	return false;
	}
	if (document.getElementById("state").selectedIndex==0) {
	hideAllErrors();
	document.getElementById("stateError").style.display = "block";
	document.getElementById("state").focus();
	return false;
	}
	if(validateZip(form.txtZip.value)==false){
		hideAllErrors();
		document.getElementById("zipError").style.display = "block";
		form.txtZip.focus();
		return false;
	}
	form.txtZip.value = formatZip(form.txtZip.value);
	
	if(notEmpty(form.txtName.value)==false){
		hideAllErrors();
		document.getElementById("nameError").style.display = "block";
		form.txtName.focus();
	return false;
	}
	if(notEmpty(form.txtNext.value)==false){
		hideAllErrors();
		document.getElementById("snameError").style.display = "block";
		form.txtNext.focus();
	return false;
	}
	if(notEmpty(form.txtAdress.value)==false){
		hideAllErrors();
		document.getElementById("adressError").style.display = "block";
		form.txtAdress.focus();
	return false;
	}
	if(notEmpty(form.txtCuidad.value)==false){
		hideAllErrors();
		document.getElementById("cuidadError").style.display = "block";
		form.txtCuidad.focus();
	return false;
	}
	if (document.getElementById("estado").selectedIndex==0) {
	hideAllErrors();
	document.getElementById("estadoError").style.display = "block";
	document.getElementById("estado").focus();
	return false;
	}
	if(validateZip(form.txtZips.value)==false){
		hideAllErrors();
		document.getElementById("zipsError").style.display = "block";
		form.txtZips.focus();
		return false;
	}
	form.txtZips.value = formatZip(form.txtZips.value);
	
	if(validateUSPhone(form.txtPhone.value)==false){
		hideAllErrors()
		document.getElementById("phoneError").style.display = "block";
		form.txtPhone.focus();
		return false;
	}
	form.txtPhone.value = formatPhone(form.txtPhone.value);
	if(validateEMail(form.txtEmail.value)==false){
		hideAllErrors();
		document.getElementById("eError").style.display = "block";
		form.txtEmail.focus();
		return false;
	}
	if(notEmpty(form.txtcName.value)==false){
		hideAllErrors();
		document.getElementById("cardError").style.display = "block";
		form.txtcName.focus();
	return false;
	}
	if (document.getElementById("type").selectedIndex==0) {
		hideAllErrors();
		document.getElementById("typeError").style.display = "block";
		document.getElementById("type").focus();
	return false;
	}
	if(validateCC(form.txtCC.value)==false){
		hideAllErrors()
		document.getElementById("ccError").style.display = "block";
		form.txtCC.focus();
	return false;
	form.txtCC.value = formatCC(form.txtCC.value);
	}
	if(validateID(form.txtID.value)==false){
		hideAllErrors()
		document.getElementById("idnumberError").style.display = "block";
		form.txtID.focus();
	return false;
	form.txtID.value = formatID(form.txtID.value);
	}
	if (document.getElementById("month").selectedIndex==0) {
		hideAllErrors();
		document.getElementById("monthError").style.display = "block";
		document.getElementById("month").focus();
	return false;
	} 
	if (document.getElementById("year").selectedIndex==0) {
		hideAllErrors();
		document.getElementById("yearError").style.display = "block";
		document.getElementById("year").focus();
	return false;
	}
}

function hideAllErrors() {
	document.getElementById("productError").style.display = "none"
	document.getElementById("fnameError").style.display = "none"
	document.getElementById("lnameError").style.display = "none"
	document.getElementById("addressError").style.display = "none"
	document.getElementById("cityError").style.display = "none"
	document.getElementById("stateError").style.display = "none"
	document.getElementById("zipError").style.display = "none"
	document.getElementById("nameError").style.display = "none"
	document.getElementById("snameError").style.display = "none"
	document.getElementById("adressError").style.display = "none"
	document.getElementById("cuidadError").style.display = "none"
	document.getElementById("estadoError").style.display = "none"
	document.getElementById("zipsError").style.display = "none"
	document.getElementById("phoneError").style.display = "none"
	document.getElementById("eError").style.display = "none"
	document.getElementById("cardError").style.display = "none"
	document.getElementById("typeError").style.display = "none"
	document.getElementById("ccError").style.display = "none"
	document.getElementById("monthError").style.display = "none"
	document.getElementById("yearError").style.display = "none"
}