// JavaScript Document
function validateCheckout(fValue){
	var fullName = document.getElementById("fullName").value;
	var shipAd = document.getElementById("shipAd").value;
	var shipCity = document.getElementById("shipCity").value;
	var shipState = document.getElementById("shipState").value;
	var shipZip = document.getElementById("shipZip").value;
//	var phoneNum = document.getElementById("phoneNum").value;
	var email = document.getElementById("emailAd").value;
	var email2 = document.getElementById("emailAd2").value;
	var sameAddress = document.getElementById("sameAddress").checked;
	var billAd = document.getElementById("billAd").value;
	var billCity = document.getElementById("billCity").value;
	var billState = document.getElementById("billState").value;
	var billZip = document.getElementById("billZip").value;
	var ccName = document.getElementById("ccName").value;
	var ccNum = document.getElementById("ccNum").value;
	var ccSec = document.getElementById("ccSec").value;
	var err = false;
	var errMsg = "Error: ";
	if(fullName.length < 1){
		errMsg += "Please enter your name";
		err = true;
	}
	if(shipAd.length < 1){
		if(err){
			errMsg += ", shipping address";
		}else{
			errMsg += "Please enter your shipping address";
		}
		err = true;
	}
	if(shipCity.length < 1){
		if(err){
			errMsg += ", shipping city";
		}else{
			errMsg += "Please enter your shipping city";
		}
		err = true;
	}
	if(shipState.length < 1){
		if(err){
			errMsg += ", shipping state";
		}else{
			errMsg += "Please enter your shipping state";
		}
		err = true;
	}
//	if(phoneNum.length < 10){
//		if(err){
//			errMsg += ", phone number(format like: 111-222-4444)";
//		}else{
//			errMsg += "Please enter your phone number (format like: 111-222-4444)";
//		}
//		err = true;
//	}else{
//		if(!isNumeric(phoneNum)){
//			if(err){
//				errMsg += ", a valid phone number (format like: 111-222-4444)";
//			}else{
//				errMsg += "Please enter a phone number (format like: 111-222-4444)";
//			}
//			err = true;
//		}
//	}
	if(email.length < 8){
		if(err){
			errMsg += ", email address";
		}else{
			errMsg += "Please enter your email address";
		}
		err = true;
	}else{
		if(email != email2){
			if(err){
				errMsg += ", matching email addresses";
			}else{
				errMsg += "Please verify your email address";
			}
			err = true;
		}
	}
	if(!sameAddress){
		if(billAd.length < 1){
			if(err){
				errMsg += ", billing address";
			}else{
				errMsg += "Please enter your billing address";
			}
			err = true;
		}
		if(billCity.length < 1){
			if(err){
				errMsg += ", billing city";
			}else{
				errMsg += "Please enter your billing city";
			}
			err = true;
		}
		if(billState.length < 1){
			if(err){
				errMsg += ", billing state";
			}else{
				errMsg += "Please enter your billing state";
			}
			err = true;
		}
	}
	if(ccName.length < 1){
		if(err){
			errMsg += ", name as it appears on your credit card";
		}else{
			errMsg += "Please enter your name as it appears on your credit card";
		}
		err = true;
	}
	if(ccNum.length < 16){
		if(err){
			errMsg += ", credit card number";
		}else{
			errMsg += "Please enter your credit card number";
		}
		err = true;
	}else{
		if(!isNumeric(ccNum)){
			if(err){
				errMsg += ", a valid credit card number";
			}else{
				errMsg += "Please enter a credit card number";
			}
			err = true;
		}
	}
	if(ccSec.length < 3){
		if(err){
			errMsg += ", credit card security number";
		}else{
			errMsg += "Please enter your credit card security number";
		}
		err = true;
	}else{
		if(!isNumeric(ccSec)){
			if(err){
				errMsg += ", a valid credit card security number";
			}else{
				errMsg += "Please enter a credit card security number";
			}
			err = true;
		}
	}
	if (err){
		//alert(isNumeric(document.getElementById("ccNum").value));
		alert(errMsg + " and submit your order.");
		return false;
	}
	return true;
}
/////////////////////
function isNumeric(sText){
	var ValidChars = "0123456789.-";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
return IsNumber;
}
/////////////////////
function checkSameAddress(){
	var sameAddress = document.getElementById("sameAddress").checked;
	if(sameAddress){
		document.getElementById("billAd").value ="";
		document.getElementById("billAd").disabled = true;
		document.getElementById("billAd2").value ="";
		document.getElementById("billAd2").disabled = true;
		document.getElementById("billCity").value ="";
		document.getElementById("billCity").disabled = true;
		document.getElementById("billState").disabled = true;
		document.getElementById("billZip").value ="";
		document.getElementById("billZip").disabled = true;
	}else{
		document.getElementById("billAd").disabled = false;
		document.getElementById("billAd2").disabled = false;
		document.getElementById("billCity").disabled = false;
		document.getElementById("billState").disabled = false;
		document.getElementById("billZip").disabled = false;
	}
}
////////////////////
function checkInventory(num){
	if(document.getElementById("qty").value > num){
		alert("Sorry, we only have " + num + " of these items in stock.");
		document.getElementById("qty").value = num;
		return false;
	}
}
// JavaScript Document
function validateAdminInfo(fValue){
	var email = document.getElementById("email").value;
	var pswd = document.getElementById("pswd").value;
	var pswd2 = document.getElementById("pswd2").value;
	var err = false;
	var errMsg = "Error: ";
	if(email.length < 1){
		errMsg += "Please enter your phone number";
		err = true;
	}if(pswd.length < 5){
		if(err){
			errMsg += ", password (must be at least 5 characters)";
		}else{
			errMsg += "Please enter your password (must be at least 5 characters)";
		}
		err = true;
	}else{
		if(pswd != pswd2){
			if(err){
				errMsg += ", matching passwords";
			}else{
				errMsg += "Please verify your passwords";
			}
			err = true;
		}
	}
	if (err){
		//alert(isNumeric(document.getElementById("ccNum").value));
		alert(errMsg + " and submit your order.");
		return false;
	}
	return true;
}
