// CHECKS VALIDITY OF NEW CUSTOMER ENTRIES
// REQUIRES LOADING 'GENERALVALIDATE.JS' BEFORE
// THIS FILE IN YOUR CALLING PAGE

var isOkay = true;

//-----------------------------------//
//	VALIDATE LOGIN ARRAY
//-----------------------------------//
aLogin = new Array();
aLogin[0] = "isMail(document.forms[\"f1\"].email_login);"
aLogin[1] = "isAlpha(document.forms[\"f1\"].password_login, \"a Password\");"

//-----------------------------------//
//VALIDATE GUEST LOGIN ARRAY
//-----------------------------------//
aGuestLogin = new Array();
aGuestLogin[0] = "isMail(document.forms[\"f4\"].guest_email_login);"

//-----------------------------------//
//	VALIDATE NEW REGISTRATION ARRAY
//-----------------------------------//
aRegister = new Array();
aRegister[0] = "isAlpha(document.forms[\"f3\"].firstname, \"a First Name\");"
aRegister[1] = "isAlpha(document.forms[\"f3\"].lastname, \"a Last Name\");"
aRegister[2] = "isMail(document.forms[\"f3\"].email);"
aRegister[3] = "isPassword(document.forms[\"f3\"].password1, document.forms[\"f3\"].password2);"
aRegister[4] = "isDigit(document.forms[\"f3\"].phone, \"a Phone Number\");"
aRegister[5] = "isAlpha(document.forms[\"f3\"].addr1, \"an Address\");"
aRegister[6] = "isAlpha(document.forms[\"f3\"].city, \"a City\");"
aRegister[7] = "isSelected(document.forms[\"f3\"].state, \"0\",\"US State or Other\");"
aRegister[8] = "isAlpha(document.forms[\"f3\"].postalcode, \"a Postal Code\");"

//-----------------------------------//
//	VALIDATE FORGOT PASSWORD ARRAY
//-----------------------------------//
aForget = new Array();
aForget[0] = "isMail(document.forms[\"f2\"].email_forget);"


function CheckLogin(){
    iLength = aLogin.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            //alert("i = " + i);
            isOkay = eval(aLogin[i]);
        }
    }
    if(isOkay){
//      alert("Login Form completed!");
      document.forms["f1"].submit();
    } else {
        isOkay = true;
        return false;
    }
}

function CheckGuestLogin(){
    iLength = aGuestLogin.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            //alert("i = " + i);
            isOkay = eval(aGuestLogin[i]);
        }
    }
    if(isOkay){
//      alert("Login Form completed!");
      document.forms["f4"].submit();
    } else {
        isOkay = true;
        return false;
    }
}

function CheckForget(){
    iLength = aForget.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            //alert("i = " + i);
            isOkay = eval(aForget[i]);
        }
    }
    if(isOkay){
//      alert("Forget Password Form completed!");
      document.forms["f2"].submit();
    } else {
        isOkay = true;
        return false;
    }
}

function CheckRegistration(){
    iLength = aRegister.length;
    for(i = 0; i < iLength; i++){
        if(isOkay){
            //alert("i = " + i);
            isOkay = eval(aRegister[i]);
        }
    }
	//-----------------------------------//
	//	IF CHOSE "Other" FROM THE STATE LIST
	//	ENSURE THEY ENTER SOMETHING IN
	//	THE "province" FIELD
	//-----------------------------------//
	if(document.forms["f3"].state.options[document.forms["f3"].state.selectedIndex].value == "Other"){
		if(document.forms["f3"].province.value == ""){	
		alert("Please enter something in the State of province field or choose a state from the list");
		isOkay = false;
		document.forms["f3"].province.focus();
		}
	}
    if(isOkay){
//      alert("Registration Form completed!");
      document.forms["f3"].submit();
    } else {
        isOkay = true;
        return false;
    }
}
var xmlHttp1;
function sendcard()
	{
		xmlHttp1 = getXmlHttpObject1();
		if (xmlHttp1 == null) 
		{
			alert("This browser doesnt support Http request");
			return
		}
		var cust_id = document.forms['emailform'].cust_id.value;
		var order_id = document.forms['emailform'].order_id.value;
		var cid = document.forms['emailform'].cid.value;
		var qty = document.forms['emailform'].qty.value;
		var emailadd = document.forms['emailform'].emailadd.value;
		var url = "sendcard.php?cust_id=" + cust_id + "&order_id=" + order_id + "&cid=" + cid + "&qty=" + qty + "&emailadd=" + emailadd + "";
		xmlHttp1.onreadystatechange = stateChanged1
		xmlHttp1.open("GET",url,true)
		xmlHttp1.send(null)
	}
function getXmlHttpObject1()
	{
		var objXMLHttp=null;
		if (window.XMLHttpRequest)
		{
			objXMLHttp = new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp
	}
function stateChanged1()
	{
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
		{
			var response  = xmlHttp1.responseText;
			if(response == "success")
			{
				alert("Thank you. The email has been sent.");
			}
		}
	}

