/*************************************************************
Functions to validate form entries:
*************************************************************
validateEntries: 
1. Validates required text fields : IDs given in arguments
2. Calls Email validation function
3. Creates a Cookie and
4. Submits the form
**************************************************************/
function validateEntries(){
var args=validateEntries.arguments;
var i;
var isOK;



//Required Text Field Entries
    for (i=0; i<(args.length); i++) {
	if ((e=MM_findObj(args[i]))!=null) {
		if (e.value.length == 0) {
			alert("Please enter a valid value in '" + args[i] +"' box.");
			return;
		}	
			
	}
    }

// Required: Email Field
    if (emailOK(document.forms[0].Email.value) == false){
	alert("Please enter a valid email.");
	return;
    }

	
    createCookie();	
    document.forms[0].submit();
    }
/****************************************
textOK: Validate Text Fields (IDs passed as arguments)
----- Not Used ----------
******************************************
function textOK() {
var args=textOK.arguments;

var i;	
var e;
var isOK=true;

for (i=0; i<(args.length); i++) {
	if ((e=MM_findObj(args[i]))!=null) {
		alert(e.value.length);
		if (e.value.length == 0) 
			if(isOK=true) isOK=false;
	}
}
    return isOK;
    }
************************************/

/************************************
 Email Validator With RegExp 
************************************/
function emailOK(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

/***********************************
country_sel: Function to Fill up Country Select List
***********************************/
function country_sel(){
var i;
var countries=[ 
  "United States of America",  "United Kingdom", 
  "Afghanistan",   "Albania",   "Algeria",   "American Samoa",   "Andorra",   "Angola",   "Anguilla",   "Antigua",   "Argentina",   "Armenia", 
  "Aruba",   "Australia",   "Austria",   "Azerbaijan",   "Bahamas",   "Bahrain",   "Bangladesh",   "Barbados",   "Barbuda",   "Belarus", 
  "Belgium",   "Belize",   "Benin",   "Bermuda",   "Bhutan",   "Bolivia",   "Bonaire",   "Bosnia-Herzegovina",   "Botswana",   "Brazil", 
  "Brunei",   "Bulgaria",   "Burkina Faso",   "Burundi",   "Cambodia",   "Cameroon",   "Canada",   "Canary Islands",   "Cape Verde Islands", "Caroline Islands", 
  "Cayman Islands",   "Central African Republic",   "Chad",   "Chile",   "China",   "Colombia",   "Comoros",   "Congo",   "Cook Islands",   "Costa Rica", 
  "Cote d'Ivoire",   "Croatia",   "Cuba",   "Curacao",   "Cyprus",   "Czech Republic",   "Denmark",   "Djibouti",   "Dominica",   "Dominican Republic", 
  "Ecuador",   "Egypt",   "El Salvador",   "Equatorial Guinea",   "Eritrea",   "Estonia",   "Ethiopia",   "Falkland Islands",   "Faroe Islands",   "Fiji",   "Finland", 
  "France",   "French Guiana",   "French Polynesia",   "Gabon",   "Gambia",   "Georgia",   "Germany",   "Ghana",   "Gibraltar",   "Greece", 
  "Greenland",   "Grenada",   "Guadeloupe",   "Guam",   "Guatemala",   "Guinea",   "Guinea-Bissau",   "Guyana",   "Haiti",   "Honduras", 
  "Hong Kong",   "Hungary",   "Iceland",   "India",   "Indonesia",   "Iran",   "Iraq",   "Ireland",   "Israel",   "Italy", 
  "Jamaica",   "Japan",   "Jordan",   "Kazakhstan",   "Kenya",   "Kirgizstan",   "Kiribati",   "Korea (North)",   "Korea (South)",   "Kuwait",   "Laos", 
  "Latvia",   "Lebanon",   "Lesotho",   "Liberia",   "Libya",   "Liechtenstein",   "Lithuania",   "Luxembourg",   "Macau",   "Macedonia", 
  "Madagascar",   "Malawi",   "Malaysia",   "Maldives",   "Mali",   "Malta",   "Marshall Islands",   "Martinique",   "Mauritania",   "Mauritius",   "Mayotte", 
  "Mexico",   "Micronesia",   "Moldova",   "Monaco",   "Mongolia",   "Montserrat",   "Morocco",   "Mozambique",   "Myanmar",   "Namibia", 
  "Nauru",   "Nepal",   "Netherlands",   "Nevis",   "New Caledonia",   "New Zealand",   "Nicaragua",   "Niger",   "Nigeria",   "Norway", 
  "Oman",   "Pakistan",   "Panama",   "Papua New Guinea",   "Paraguay",   "Peru",   "Philippines",   "Pitcairn Island",   "Poland",   "Portugal", 
  "Puerto Rico",   "Qatar",   "Reunion",   "Romania",   "Russia",   "Rwanda",   "Saint Barthelemy",   "Saint Helena",   "Saint Kitts",   "Saint Lucia", 
  "Saint Maarten",   "Saint Vincent",   "Saipan",   "San Marino",   "Sao Tome and Principe",   "Saudi Arabia",   "Senegal",   "Seychelles",   "Sierra Leone",   "Singapore", 
  "Slovakia",   "Slovenia",   "Solomon Islands",   "Somalia",   "South Africa",   "Spain",   "Sri Lanka",   "Sudan",   "Suriname",   "Swaziland", 
  "Sweden",   "Switzerland",   "Syria",   "Tahiti",   "Taiwan",   "Tajikistan",   "Tanzania",   "Thailand",   "Togo",   "Tonga", 
  "Trinidad and Tobago",   "Tunisia",   "Turkey",   "Turkmenistan",   "Turks and Caicos Islands",   "Tuvalu",   "Uganda",   "Ukraine",   "United Arab Emirates",   "United Kingdom", 
  "United States of America",   "Uruguay",   "Uzbekistan",   "Vanuatu",   "Venezuela",   "Vietnam",   "Virgin Islands (U.K.)",   "Virgin Islands (U.S.)",   "Western Sahara",   "Western Samoa", 
  "Yemen",   "Yugoslavia",   "Zaire",   "Zambia",   "Zimbabwe" ];

   document.write("<SELECT name='Country' id='Country'><OPTION VALUE='None' selected>&lt;--  Select --&gt;</OPTION> ");
   for ( i=0; i<countries.length; i++) {
        document.write("<OPTION value='" +countries[i] + "'>" + countries[i] + "</OPTION> ");
   }

   document.write("</SELECT>");
}

/****************************************************************************/
