// Support Script (746)
function AddToValidateArray(strElementName)
{
    var strName = strElementName

    if (!document.ValidateArray) 
    {
        document.ValidateArray = new Array
    }

    document.ValidateArray[document.ValidateArray.length] = strName
}

// Support Script (582)
function ValidateNonBlank()
{
  var msg = "";
  var val = this.getText();  

  if (StripChars(" \n\t\r",val).length == 0)
  {
    if (Trim(this.ErrorMsg) != "")
      msg = "Required field. " + this.ErrorMsg
    else
      msg = "Required field. Please enter an appropriate value."
  }

  return msg;
}

// Support Script (747)
function StripChars(theFilter,theString)
{
	var strOut,i,curChar

	strOut = ""
	for (i=0;i < theString.length; i++)
	{		
		curChar = theString.charAt(i)
		if (theFilter.indexOf(curChar) < 0)	// if it's not in the filter, send it thru
			strOut += curChar		
	}	
	return strOut
}

function AllInRange(x,y,theString)
{
	var i, curChar
	
	for (i=0; i < theString.length; i++)
	{
		curChar = theString.charAt(i)
		if (curChar < x || curChar > y) //the char is not in range
			return false
	}
	return true
}


function reformat (s)
{
    var arg;
    var sPos = 0;
    var resultString = "";

    for (var i = 1; i < reformat.arguments.length; i++) {
       arg = reformat.arguments[i];
       if (i % 2 == 1) 
           resultString += arg;
       else 
       {
           resultString += s.substring(sPos, sPos + arg);
           sPos += arg;
       }
    }
    return resultString;
}

function Trim(theString)
{
 var i,firstNonWhite

 if (StripChars(" \n\r\t",theString).length == 0 ) return ""

	i = -1
	while (1)
	{
		i++
		if (theString.charAt(i) != " ")
			break	
	}
	firstNonWhite = i
	//Count the spaces at the end
	i = theString.length
	while (1)
	{
		i--
		if (theString.charAt(i) != " ")
			break	
	}	

	return theString.substring(firstNonWhite,i + 1)

}
// Support Script (819)
function PopulateWith(TheList, Items)
{
  var iCount = TheList.getCount();
  for (var i=0; i<iCount; i++)
    if (TheList.elementID)
      TheList.elementID.options[0] = null;
    else
      alert("bad or wrong DE for country population");

  i = 0;
  iCount = Items.length;
 	for (i=0; i<iCount; i++)
    TheList.addOption(Items[i], i, "");

  TheList.setSelectedByPosition(0);
}
// Support Script (587)
function ValidateDropDown()
{
  msg = "";
  var iPos = this.getSelectedPosition();
  if (iPos<=0)
  {
    msg = "Please make a selection."
  }

  return msg;
}
// Support Script (576)
function ValidateEMail()
{
   var msg = "";
   var val = this.getText();
   var msgInvalid = "Please enter a valid e-mail address\n(a valid e-mail address contains the @ character)";

  	var theLen = StripChars(" ",val).length
	  if (theLen == 0)	
		  if (!this.Required) return ""		
		  else return "Required field.  " + msgInvalid

   if (val.indexOf("@",0) < 0) 
   {
      msg = msgInvalid 
   }
   return msg;
}

// Support Script (409)
function PopulateWith(TheList, Items)
{
  var iCount = TheList.getCount();
  for (var i=0; i<iCount; i++)
    if (TheList.elementID)
      TheList.elementID.options[0] = null;
    else
      alert("bad or wrong DE for state population");

  i = 0;
  iCount = Items.length;
 	for (i=0; i<iCount; i++)
    TheList.addOption(Items[i], i, "");

  TheList.setSelectedByPosition(0);
}
// Support Script (740)
function Validate(stopOnFailure)
{
	var ErrorMsg = "";
	var i
	var msg
	var tofocus = true;
	var ErrorMsg = "";
	
	// Go through the Validate Array that may or may not exist
	// and call the Validate function for all elements that have one.
	if (document.ValidateArray)
	{
		for (i = 0; i < document.ValidateArray.length; i ++)
		{
			msg = eval( document.ValidateArray[i] + ".Validate()")
			if (msg != "")
			{
				ErrorMsg += "\n\n" + document.ValidateArray[i] + ":  " + msg;
				if (tofocus) 
				{
					eval(document.ValidateArray[i] + ".focus()")
					tofocus = false;
				}
				
				if (stopOnFailure == "1") return ErrorMsg;
			}
  	}
  }
	return ErrorMsg;
}

function document_onLoad() {
First_Name.Validate=ValidateNonBlank;
First_Name.ErrorMsg = "Enter First Name"
AddToValidateArray("First_Name")
Last_Name.Validate=ValidateNonBlank;
Last_Name.ErrorMsg = "Enter Last Name"
AddToValidateArray("Last_Name")
Email.Validate = ValidateEMail;
Email.Required = Number("1");
AddToValidateArray("Email")
Phone.Validate=ValidateNonBlank;
Phone.ErrorMsg = "Enter Telephone"
AddToValidateArray("Phone")
var i = 0;
s = new Array(239);
s[i++] = "Select Country"
s[i++] = "Afghanistan"
s[i++] = "Albania"
s[i++] = "Algeria"
s[i++] = "American Samoa"
s[i++] = "Andorra"
s[i++] = "Angola"
s[i++] = "Anguilla"
s[i++] = "Antarctica"
s[i++] = "Antigua And Barbuda"
s[i++] = "Argentina"
s[i++] = "Armenia"
s[i++] = "Aruba"
s[i++] = "Australia"
s[i++] = "Austria"
s[i++] = "Azerbaijan"
s[i++] = "Bahamas"
s[i++] = "Bahrain"
s[i++] = "Bangladesh"
s[i++] = "Barbados"
s[i++] = "Belarus"
s[i++] = "Belgium"
s[i++] = "Belize"
s[i++] = "Benin"
s[i++] = "Bermuda"
s[i++] = "Bhutan"
s[i++] = "Bolivia"
s[i++] = "Bosnia and Herzegovina"
s[i++] = "Botswana"
s[i++] = "Bouvet Island"
s[i++] = "Brazil"
s[i++] = "British Indian Ocean Territory"
s[i++] = "Brunei"
s[i++] = "Bulgaria"
s[i++] = "Burkina Faso"
s[i++] = "Burundi"
s[i++] = "Cambodia"
s[i++] = "Cameroon"
s[i++] = "Canada"
s[i++] = "Cape Verde"
s[i++] = "Cayman Islands"
s[i++] = "Central African Republic"
s[i++] = "Chad"
s[i++] = "Chile"
s[i++] = "China"
s[i++] = "Christmas Island"
s[i++] = "Cocos (Keeling) Islands"
s[i++] = "Columbia"
s[i++] = "Comoros"
s[i++] = "Congo"
s[i++] = "Cook Islands"
s[i++] = "Costa Rica"
s[i++] = "Cote D'Ivoire (Ivory Coast)"
s[i++] = "Croatia (Hrvatska)"
s[i++] = "Cuba"
s[i++] = "Cyprus"
s[i++] = "Czech Republic"
s[i++] = "D.P.R. Korea"
s[i++] = "Dem Rep of Congo (Zaire)"
s[i++] = "Denmark"
s[i++] = "Djibouti"
s[i++] = "Dominica"
s[i++] = "Dominican Republic"
s[i++] = "East Timor"
s[i++] = "Ecuador"
s[i++] = "Egypt"
s[i++] = "El Salvador"
s[i++] = "Equatorial Guinea"
s[i++] = "Eritrea"
s[i++] = "Estonia"
s[i++] = "Ethiopia"
s[i++] = "Falkland Islands (Malvinas)"
s[i++] = "Faroe Islands"
s[i++] = "Fiji"
s[i++] = "Finland"
s[i++] = "France"
s[i++] = "French Guiana"
s[i++] = "French Polynesia"
s[i++] = "French Southern Territories"
s[i++] = "Gabon"
s[i++] = "Gambia"
s[i++] = "Georgia"
s[i++] = "Germany"
s[i++] = "Ghana"
s[i++] = "Gibraltar"
s[i++] = "Greece"
s[i++] = "Greenland"
s[i++] = "Grenada"
s[i++] = "Guadeloupe"
s[i++] = "Guam"
s[i++] = "Guatemala"
s[i++] = "Guinea"
s[i++] = "Guinea-Bissau"
s[i++] = "Guyana"
s[i++] = "Haiti"
s[i++] = "Heard and McDonald Islands"
s[i++] = "Honduras"
s[i++] = "Hong Kong SAR, PRC"
s[i++] = "Hungary"
s[i++] = "Iceland"
s[i++] = "India"
s[i++] = "Indonesia"
s[i++] = "Iran"
s[i++] = "Iraq"
s[i++] = "Ireland"
s[i++] = "Israel"
s[i++] = "Italy"
s[i++] = "Jamaica"
s[i++] = "Japan"
s[i++] = "Jordan"
s[i++] = "Kazakhstan"
s[i++] = "Kenya"
s[i++] = "Kiribati"
s[i++] = "Korea"
s[i++] = "Kuwait"
s[i++] = "Kyrgyzstan"
s[i++] = "Lao"
s[i++] = "Latvia"
s[i++] = "Lebanon"
s[i++] = "Lesotho"
s[i++] = "Liberia"
s[i++] = "Libya"
s[i++] = "Liechtenstein"
s[i++] = "Lithuania"
s[i++] = "Luxembourg"
s[i++] = "Macao"
s[i++] = "Macedonia"
s[i++] = "Madagascar"
s[i++] = "Malawi"
s[i++] = "Malaysia"
s[i++] = "Maldives"
s[i++] = "Mali"
s[i++] = "Malta"
s[i++] = "Marshall Islands"
s[i++] = "Martinique"
s[i++] = "Mauritania"
s[i++] = "Mauritius"
s[i++] = "Mayotte"
s[i++] = "Mexico"
s[i++] = "Macronesia"
s[i++] = "Moldova"
s[i++] = "Monaco"
s[i++] = "Mongolia"
s[i++] = "Montserrat"
s[i++] = "Morocco"
s[i++] = "Mozambique"
s[i++] = "Myanmar"
s[i++] = "Namibia"
s[i++] = "Nauru"
s[i++] = "Nepal"
s[i++] = "Netherlands"
s[i++] = "Netherlands Antilles"
s[i++] = "New Caledonia"
s[i++] = "New Zealand"
s[i++] = "Nicaragua"
s[i++] = "Niger"
s[i++] = "Nigeria"
s[i++] = "Niue"
s[i++] = "Norfolk Island"
s[i++] = "Northern Mariana Islands"
s[i++] = "Norway"
s[i++] = "Oman"
s[i++] = "Pakistan"
s[i++] = "Palau"
s[i++] = "Panama"
s[i++] = "Papua new Guinea"
s[i++] = "Paraguay"
s[i++] = "Peru"
s[i++] = "Philippines"
s[i++] = "Pitcairn"
s[i++] = "Poland"
s[i++] = "Portugal"
s[i++] = "Puerto Rico"
s[i++] = "Qatar"
s[i++] = "Reunion"
s[i++] = "Romania"
s[i++] = "Russia"
s[i++] = "Rwanda"
s[i++] = "Saint Kitts And Nevis"
s[i++] = "Saint Lucia"
s[i++] = "Saint Vincent And The Grenadines"
s[i++] = "Samoa"
s[i++] = "San Marino"
s[i++] = "Sao Tome and Principe"
s[i++] = "Saudi Arabia"
s[i++] = "Senegal"
s[i++] = "Seychelles"
s[i++] = "Sierra Leone"
s[i++] = "Singapore"
s[i++] = "Slovak Republic"
s[i++] = "Slovenia"
s[i++] = "Solomon Islands"
s[i++] = "Somalia"
s[i++] = "South Africa"
s[i++] = "South Georgia And The South Sandwich Islands"
s[i++] = "Spain"
s[i++] = "Sri Lanka"
s[i++] = "St Helena"
s[i++] = "St Pierre and Miquelon"
s[i++] = "Sudan"
s[i++] = "Suriname"
s[i++] = "Svalbard And Jan Mayen Islands"
s[i++] = "Swaziland"
s[i++] = "Sweden"
s[i++] = "Switzerland"
s[i++] = "Syria"
s[i++] = "Taiwan Region"
s[i++] = "Tajikistan"
s[i++] = "Tanzania"
s[i++] = "Thailand"
s[i++] = "Togo"
s[i++] = "Tokelau"
s[i++] = "Tonga"
s[i++] = "Trinidad And Tobago"
s[i++] = "Tunisia"
s[i++] = "Turkey"
s[i++] = "Turkmenistan"
s[i++] = "Turks And Caicos Islands"
s[i++] = "Tuvalu"
s[i++] = "Uganda"
s[i++] = "Ukraine"
s[i++] = "United Arab Emirates"
s[i++] = "United Kingdom"
s[i++] = "United States"
s[i++] = "United States Minor Outlying Islands"
s[i++] = "Uruguay"
s[i++] = "Uzbekistan"
s[i++] = "Vanuatu"
s[i++] = "Vatican City State (Holy See)"
s[i++] = "Venezuela"
s[i++] = "Vietnam"
s[i++] = "Virgin Islands (British)"
s[i++] = "Virgin Islands (US)"
s[i++] = "Wallis And Futuna Islands"
s[i++] = "Western Sahara"
s[i++] = "Yemen"
s[i++] = "Yugoslavia"
s[i++] = "Zambia"
s[i++] = "Zimbabwe"

PopulateWith(Country, s);
Address.Validate=ValidateNonBlank;
Address.ErrorMsg = "Enter Address e.g. Street"
AddToValidateArray("Address")
City.Validate=ValidateNonBlank;
City.ErrorMsg = "Enter City"
AddToValidateArray("City")
Zip_Code.Validate=ValidateNonBlank;
Zip_Code.ErrorMsg = "Enter Zip or Postal Code"
AddToValidateArray("Zip_Code")
Country.Validate = ValidateDropDown;
AddToValidateArray("Country")
Hotel_Name.Validate=ValidateNonBlank;
Hotel_Name.ErrorMsg = "Enter tour name(s) and number(s)"
AddToValidateArray("Hotel_Name")
Phone_Followup.Validate = ValidateDropDown;
AddToValidateArray("Phone_Followup")
First_Time_Visitor.Validate = ValidateDropDown;
AddToValidateArray("First_Time_Visitor")
Holiday_Duration.Validate = ValidateDropDown;
AddToValidateArray("Holiday_Duration")
Tour_Budget.Validate=ValidateNonBlank;
Tour_Budget.ErrorMsg = "Enter Total Travel Budget Per Person"
AddToValidateArray("Tour_Budget")
Day_Budget.Validate=ValidateNonBlank;
Day_Budget.ErrorMsg = "Enter Travel Budget Per Day / Person"
AddToValidateArray("Day_Budget")
Travel_Preference.Validate = ValidateDropDown;
AddToValidateArray("Travel_Preference")
Accommodation.Validate = ValidateDropDown;
AddToValidateArray("Accommodation")
Room_Type.Validate = ValidateDropDown;
AddToValidateArray("Room_Type")
No_Adults.Validate=ValidateNonBlank;
No_Adults.ErrorMsg = "Enter Number Of Adults Traveling"
AddToValidateArray("No_Adults")
var strDivider = ""
strOpt = ""

if ("1"=="1" && "1"=="1") {
    strDivider = "," + "----------"
}

if ("1"=="1") {
    strOpt += strDivider
    strOpt += ",Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,District of Columbia,Florida,Georgia"
    strOpt += ",Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota"
    strOpt += ",Mississippi,Missouri,Montana,Nebraska,Nevada,New Hampshire,New Jersey,New Mexico,New York,North Carolina"
    strOpt += ",North Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode Island,South Carolina,South Dakota,Tennessee,Texas"
    strOpt += ",Utah,Vermont,Virginia,Washington,West Virginia,Wisconsin,Wyoming"
}

if ("1"=="1") {
    strOpt += strDivider
    strOpt += ",Alberta,British Columbia,Manitoba,Newfoundland,New Brunswick,Northwest Territories,Nova Scotia,Nunavut"
    strOpt += ",Ontario,Prince Edward Island,Quebec,Saskatchewan,Yukon"
}

if ("1"=="1") {
    strOpt += strDivider
    //AS,FM,MH,PW,PR,MP
    strOpt += ",American Samoa,Federated States of Micronesia,Marshall Islands,Palau,Puerto Rico,Northern Mariana Islands"
}

if ("1"=="1") {
    strOpt += strDivider
    //AE,AA,AE,AE,AE,AP
    strOpt += ",Armed Forces Africa,Armed Forces Americas,Armed Forces Canada,Armed Forces Europe,Armed Forces Middle East,Armed Forces Pacific"
}

if ("0"=="1") {
    strOpt += strDivider
    strOpt += ",Australian Capital Territory,New South Wales,Northern Territory,Queensland,South Australia,Tasmania"
    strOpt += ",Victoria,Western Australia"
}

if ("1"=="1" && "1"=="1") {
    strOpt = strOpt.substring(strDivider.length,strOpt.length+1)
}

strOpt = (strOpt.charAt(0)==",") ? strOpt.substring(1,strOpt.length+1) : strOpt

if("1"=="1") {
    strOpt = "Select State" + "," + strOpt
}

strOpt = strOpt.split(",")

if ("1"!="1") {
    strOpt.sort()
}

PopulateWith(State, strOpt)

if (""!="") {
    State.setSelectedByText("")
}
 }
function document_onMouseDown() {
if (event.button==2) {
    alert("Copyright, AfricanMecca, Inc.  All rights reserved.");
}
 }
function Form1T0_onSubmit() {
errorMsg = Validate("0"); // don't stop on first error

if (errorMsg != "")
    alert("The form could not be submitted:" + errorMsg);

return (errorMsg == ""); // false prevents form submission
 }
function _Form1T0_onSubmit() { if (Form1T0) return Form1T0.onSubmit(); }
function ImageButton1_onMouseOver() {
DynaImage1.setIndex("1")
 }
function _ImageButton1_onMouseOver() { if (ImageButton1) return ImageButton1.onMouseOver(); }
function ImageButton1_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton1_onMouseOut() { if (ImageButton1) return ImageButton1.onMouseOut(); }
function ImageButton2_onMouseOver() {
DynaImage1.setIndex("2")
 }
function _ImageButton2_onMouseOver() { if (ImageButton2) return ImageButton2.onMouseOver(); }
function ImageButton2_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton2_onMouseOut() { if (ImageButton2) return ImageButton2.onMouseOut(); }
function ImageButton3_onMouseOver() {
DynaImage1.setIndex("3")
 }
function _ImageButton3_onMouseOver() { if (ImageButton3) return ImageButton3.onMouseOver(); }
function ImageButton3_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton3_onMouseOut() { if (ImageButton3) return ImageButton3.onMouseOut(); }
function ImageButton4_onMouseOver() {
DynaImage1.setIndex("4")
 }
function _ImageButton4_onMouseOver() { if (ImageButton4) return ImageButton4.onMouseOver(); }
function ImageButton4_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton4_onMouseOut() { if (ImageButton4) return ImageButton4.onMouseOut(); }
function ImageButton5_onMouseOver() {
DynaImage1.setIndex("5")
 }
function _ImageButton5_onMouseOver() { if (ImageButton5) return ImageButton5.onMouseOver(); }
function ImageButton5_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton5_onMouseOut() { if (ImageButton5) return ImageButton5.onMouseOut(); }
function ImageButton6_onMouseOver() {
DynaImage1.setIndex("6")
 }
function _ImageButton6_onMouseOver() { if (ImageButton6) return ImageButton6.onMouseOver(); }
function ImageButton6_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton6_onMouseOut() { if (ImageButton6) return ImageButton6.onMouseOut(); }
function ImageButton7_onMouseOver() {
DynaImage1.setIndex("7")
 }
function _ImageButton7_onMouseOver() { if (ImageButton7) return ImageButton7.onMouseOver(); }
function ImageButton7_onMouseOut() {
DynaImage1.setIndex("0")
 }
function _ImageButton7_onMouseOut() { if (ImageButton7) return ImageButton7.onMouseOut(); }


