


    // Only script specific to this form goes here.
    // General-purpose routines are in a separate file.

    var errors = new Array();
    function trim(str)
    {
      return str.replace(/^\s+|\s+$/g, '');
    }

    function validateEmail  (valfield, infofield, required)
    {
        //******************************************
        //
        // valfield     -> element to be validated
        // infofield    -> id of element to receive info/error msg
        // required     -> true if required
        //
        //******************************************/

	    var stat = commonCheck (valfield, infofield, required);
	    var tfld = trim(valfield.value);  // value of field with whitespace trimmed off
	    var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
	    if(!stat)	        return false;

	    if (!email.test(tfld)) {
	         errors.push(infofield);
	        return false;
	    }
	    var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
	    if (!email2.test(tfld))
   		    return false;
  	    else
  		    return true;
    }

    function commonCheck(valfield, infofield, required)
    {
        //******************************************
        //
        // valfield     -> element to be validated
        // infofield    -> id of element to receive info/error msg
        // required     -> true if required
        //
        //******************************************/
 	    val = trim(valfield.value);
	    if (val.length == 0 || val == infofield)
	    {
          errors.push(infofield);
          return false;
        }
        else
        {
            return true;
        }
    }


var countries = Array("Dominican Republic",
"Andorra",
"United Arab Emirates",
"Afghanistan",
"Antigua and Barbuda",
"Anguilla",
"Albania",
"Armenia",
"Netherlands Antilles",
"Angola",
"Antarctica",
"Argentina",
"American Samoa",
"Austria",
"Australia",
"Aruba",
"Azerbaijan",
"Bosnia Hercegovina",
"Barbados",
"Bangladesh",
"Belgium",
"Burkina Faso",
"Bulgaria",
"Bahrain",
"Burundi",
"Benin",
"Bermuda",
"Brunei Darussalam",
"Bolivia",
"Brazil",
"Bahamas",
"Bhutan",
"Bouvet Island",
"Botswana",
"Belarus (Byelorussia)",
"Belize",
"Canada",
"Cocos Islands",
'Congo, The Democratic Republic of the',
"Central African Republic",
"Congo",
"Switzerland",
"Ivory Coast",
"Cook Islands",
"Chile",
"Cameroon",
"China",
"Colombia",
"Costa Rica",
"Czechoslovakia",
"Cuba",
"Cape Verde",
"Christmas Island",
"Cyprus",
'Czech Republic',
"Germany",
"Djibouti",
'Denmark',
"Dominica",
"Algeria",
"Ecuador",
"Estonia",
"Egypt",
"Spain",
"Ethiopia",
"Finland",
"Fiji",
"Faroe Islands",
"France",
"Gabon",
'United Kingdom',
"Grenada",
"Georgia",
"French Guiana",
"Ghana",
"Gibraltar",
"Greenland",
"Gambia",
"Guinea",
"Guadeloupe",
"Equatorial Guinea",
"Greece",
"Guatemala",
"Guam",
"Guinea-bissau",
"Hong Kong",
"Honduras",
"Croatia",
"Haiti",
"Hungary",
"Indonesia",
"Ireland",
"Israel",
"India",
"Iraq",
"Iran",
"Iceland",
"Italy",
"Jamaica",
"Jordan",
"Japan",
"Kenya",
"Kyrgyzstan",
"Cambodia",
"North Korea",
"South Korea",
"Kuwait",
"Cayman Islands",
"Kazakhstan",
"Laos",
"Lebanon",
"Lichtenstein",
"Sri Lanka",
"Lithuania",
"Luxembourg",
"Latvia",
"Libya",
"Morocco",
"Monaco",
"Madagascar",
'Macedonia, The Former Yugoslav Republic of',
"Mali",
"Myanmar",
"Mongolia",
"Macau",
"Martinique",
"Mauritania",
"Montserrat",
"Malta",
"Mauritius",
"Maldives",
"Malawi",
"Mexico",
"Malaysia",
"Mozambique",
"Namibia",
"New Caledonia",
"Niger",
"Nigeria",
"Nicaragua",
"Netherlands",
"Norway",
"Nepal",
"Nauru",
"Niue",
"New Zealand",
"Oman",
"Panama",
"Peru",
"French Polynesia",
"Papua New Guinea",
"Philippines",
"Pakistan",
"Poland",
"St. Pierre and Miquelon",
"Puerto Rico",
"Portugal",
"Palau",
"Paraguay",
'Qatar',
"Reunion",
"Romania",
"Russia",
"Rwanda",
"Saudi Arabia",
"Solomon Islands",
"Seychelles",
"Sudan",
"Sweden",
"Singapore",
"St. Helena",
"Slovenia",
'Slovakia (Slovak Republic)',
"Sierra Leone",
"San Marino",
"Senegal",
"Somalia",
"Suriname",
"El Salvador",
"Syria",
"Swaziland",
"Chad",
"Togo",
"Thailand",
"Tajikistan",
"Tokelau",
"Turkmenistan",
"Tunisia",
"Tonga",
"East Timor",
"Turkey",
"Trinidad, Tobago",
"Tuvalu",
"Taiwan",
"Tanzania",
"Ukraine",
"Uganda",
"United Kingdom",
"United States of America",
"Uruguay",
"Uzbekistan",
"Vatican City",
"Saint Vincent, Grenadines",
"Venezuela",
"Virgin Islands (British)",
"Virgin Islands (USA)",
"Viet Nam",
"Vanuatu",
"Samoa",
'Yemen',
'Mayotte',
"Yugoslavia",
"South Africa",
"Zambia",
"Zaire",
"Zimbabwe")


