/* form validation functions */

/* from zero to 9 */
function isDigit (c) {
	return ((c >= "0") && (c <= "9"))
}
/* nothing entered */
function isEmpty(s) {
	return ((s == null) || (s.length == 0))
}
/* whitespace */
function isWhitespace (s) {
	var i;
	var whitespace = " \t\n\r";
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++) {   
 		var c = s.charAt(i);
    if (whitespace.indexOf(c) == -1) return false;
  }
  return true;
}
/* integer */
function isInteger (s)
{
	if ( isEmpty(s) ) return false;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if ( isDigit(c) == false ) return false;
	}
	return true;
}
/* email */
function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return false;
       else return (isEmail.arguments[1] == true);
    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}


/* url-setup and page direction */
function moveToPage(f,theTarget,thePage) {
	var strURL = theTarget + "?";
	/* form 1 */
	var fMail = "strMail=" + escape(f.strMail.value);
	var fPwd = "&strPwd=" + escape(f.strPwd.value);
	var fPwd2 = "&strPwd2=" + escape(f.strPwd2.value);
	/* form 2 */
	var fComp = "&strComp=" + escape(f.strComp.value);
	var fAdr = "&strAdr=" + escape(f.strAdr.value);
	var fZipc = "&strZipc=" + escape(f.strZipc.value);
	var fCity = "&strCity=" + escape(f.strCity.value);
	if ( thePage == "2" ) {
		var fCtr = "&strCtr=" + getChoice(f.strCtr); }
	else {
		var fCtr = "&strCtr=" + escape(f.strCtr.value); }
	var fPhone = "&strPhone=" + escape(f.strPhone.value);
	var fFax = "&strFax=" + escape(f.strFax.value);
	var fURI = "&strURI=" + escape(f.strURI.value);
	/* form 3 */
	var fStaff = "&strStaff=" + escape(f.strStaff.value);
	var fBranch = "&strBranch=" + escape(f.strBranch.value);
	if ( thePage == "3" ) {
		var fSect = "&strSect=" + getChoice(f.strSect);
		if ( f.strRawSaus.checked ) var fRawSaus = "&strRawSaus=x";
		else var fRawSaus = "&strRawSaus=";
		if ( f.strBrothSaus.checked ) fBrothSaus = "&strBrothSaus=x";
		else fBrothSaus = "&strBrothSaus=";
		if ( f.strHam.checked ) fHam = "&strHam=x";
		else fHam = "&strHam=";
		if ( f.strNA.checked ) fNA = "&strNA=x";
		else fNA = "&strNA=";
		if ( f.strFish.checked ) fFish = "&strFish=x";
		else fFish = "&strFish=";
		if ( f.strFowl.checked ) fFowl = "&strFowl=x";
		else fFowl = "&strFowl=";
		if ( f.strHot.checked ) fHot = "&strHot=x";
		else fHot = "&strHot=";
		if ( f.strCheese.checked ) fCheese = "&strCheese=x";
		else fCheese = "&strCheese=";
		if ( f.strWine.checked ) fWine = "&strWine=x";
		else fWine = "&strWine=";
		if ( f.strDip.checked ) fDip = "&strDip=x";
		else fDip = "&strDip=";
		if ( f.strParty.checked ) fParty = "&strParty=x";
		else fParty = "&strParty=";
	}
	else {
		var fSect = "&strSect=" + escape(f.strSect.value);
		var fStaff = "&strStaff=" + escape(f.strStaff.value);
		var fBranch = "&strBranch=" + escape(f.strBranch.value);
		var fRawSaus = "&strRawSaus=" + escape(f.strRawSaus.value);
		var fBrothSaus = "&strBrothSaus=" + escape(f.strBrothSaus.value);
		var fHam = "&strHam=" + escape(f.strHam.value);
		var fNA = "&strNA=" + escape(f.strNA.value);
		var fFish = "&strFish=" + escape(f.strFish.value);
		var fFowl = "&strFowl=" + escape(f.strFowl.value);
		var fHot = "&strHot=" + escape(f.strHot.value);
		var fCheese = "&strCheese=" + escape(f.strCheese.value);
		var fWine = "&strWine=" + escape(f.strWine.value);
		var fDip = "&strDip=" + escape(f.strDip.value);
		var fParty = "&strParty=" + escape(f.strParty.value);	
	}
	/* form 4 */
	if ( thePage == "4" ) {
		var fSalu = "&strSalu=" + getChoice(f.strSalu);
		var fTitle = "&strTitle=" + getChoice(f.strTitle);
		if ( f.strTandC.checked ) fTandC = "&strTandC=x";
		else fTandC = "&strTandC=";
	}
	else {
		var fSalu = "&strSalu=" + escape(f.strSalu.value);
		var fTitle = "&strTitle=" + escape(f.strTitle.value);
		var fTandC = "&strTandC=" + escape(f.strTandC.value);
	}
	var fFName = "&strFName=" + escape(f.strFName.value);
	var fLName = "&strLName=" + escape(f.strLName.value);
	var fFunc = "&strFunc=" + escape(f.strFunc.value);
	
	/* form 2b */
	var fCom2 = "&strCom2=" + escape(f.strCom2.value);
	var fFNam2 = "&strFNam2=" + escape(f.strFNam2.value);
	var fLNam2 = "&strLNam2=" + escape(f.strLNam2.value);
	var fAd2 = "&strAd2=" + escape(f.strAd2.value);
	var fZip2 = "&strZip2=" + escape(f.strZip2.value);
	var fCit2 = "&strCit2=" + escape(f.strCit2.value);
	var fCt2 = "&strCt2=" + escape(f.strCt2.value);
	
	strURL = strURL + fMail + fPwd + fPwd2 + fComp + fAdr + fZipc + fCity + fCtr +
		fSect + fStaff + fPhone + fFax + fURI + fBranch + fRawSaus + fBrothSaus +
		fHam + fNA + fFish + fFowl + fHot + fCheese + fWine + fDip + fParty + fSalu +
		fTitle + fFName + fLName + fFunc + fTandC + fCom2 + fFNam2 + fLNam2 + fAd2 +
		fZip2 + fCit2 + fCt2;
//	alert(strURL);

		this.location.href = strURL;
}
function getChoice(opt) {
  	for (var i = 0; i < opt.length; i++) {
		if (opt.options[i].selected == true) {
			return opt.options[i].value;
		}
	}
	return "";
}