/**
 * @author WaRDoG
 */
var Oceania = new Array();
var Africa = new Array();
var Asia = new Array();
var America = new Array();
var Europe = new Array();


	
Oceania[0] = "";
Oceania[1] = "Australia";
Oceania[2] = "Fiji";
Oceania[3] = "Norfolk Island";
Oceania[4] = "Ashmore and Cartier Islands";
Oceania[5] = "Christmas Island";
Oceania[6] = "Cook Islands";
Oceania[7] = "Heard and McDonald Islands";
Oceania[8] = "Coral Sea Islands";
Oceania[9] = "Marshall Islands";
Oceania[10] = "Pitcairn Islands";
Oceania[11] = "Solomon Islands";
Oceania[12] = "Kiribati";
Oceania[13] = "Micronesia";
Oceania[14] = "Nauru";
Oceania[15] = "Niue";
Oceania[16] = "New Caledonia";
Oceania[17] = "New Zealand";
Oceania[18] = "Palau";
Oceania[19] = "Papua New Guinea";
Oceania[20] = "French Polynesia";
Oceania[21] = "Samoa";
Oceania[22] = "Tokelau";
Oceania[23] = "Tonga";
Oceania[24] = "Tuvalu";
Oceania[25] = "Vanuatu";
Oceania[26] = "Wallis and Futuna";

	
Africa[0] = "";
Africa[1] = "Angola";
Africa[2] = "Algeria";
Africa[3] = "Bassas da India";
Africa[4] = "Benin";
Africa[5] = "Botswana";
Africa[6] = "Burkina Faso";
Africa[7] = "Burundi";
Africa[8] = "Cameroon";
Africa[9] = "Cavo Verde";
Africa[10] = "Comoros";
Africa[11] = "Congo";
Africa[12] = "Ivory Coast";
Africa[13] = "Djibouti";
Africa[14] = "Egypt";
Africa[15] = "Eritrea";
Africa[16] = "Ethiopia";
Africa[17] = "Gabon";
Africa[18] = "Gambia";
Africa[19] = "Ghana";
Africa[20] = "Guinea";
Africa[21] = "Equatorial Guinea";
Africa[22] = "Guinea-Bissau";
Africa[23] = "Bouvet Island";
Africa[24] = "Europa Island";
Africa[25] = "Juan de Nova Island";
Africa[26] = "Tromelin Island";
Africa[27] = "Glorioso Islands";
Africa[28] = "Kenya";
Africa[29] = "Lesotho";
Africa[30] = "Liberia";
Africa[31] = "Libya";
Africa[32] = "Madagascar";
Africa[33] = "Malawi";
Africa[34] = "Mali";
Africa[35] = "Morocco";
Africa[36] = "Mauritius";
Africa[37] = "Mauritania";
Africa[38] = "Mayotte";
Africa[39] = "Mozambique";
Africa[40] = "Namibia";
Africa[41] = "Niger";
Africa[42] = "Nigeria";
Africa[43] = "No man's land";
Africa[44] = "Central African Republic";
Africa[45] = "Chad";
Africa[46] = "Democratic Republic of the Congo";
Africa[47] = "Reunion";
Africa[48] = "Rwanda";
Africa[49] = "Western Sahara";
Africa[50] = "Saint Helena";
Africa[51] = "Santo Tomás y Príncipe";
Africa[52] = "Senegal";
Africa[53] = "Seychelles";
Africa[54] = "Sierra Leone";
Africa[55] = "Somalia";
Africa[56] = "Suacilandia";
Africa[57] = "South Africa";
Africa[58] = "Sudan";
Africa[59] = "Tanzania";
Africa[60] = "British Indian Ocean Territory";
Africa[61] = "French Southern and Antarctic Lands";
Africa[62] = "Togo";
Africa[63] = "Tunisia";
Africa[64] = "Uganda";
Africa[65] = "Zambia";
Africa[66] = "Zimbabwe";

Asia[0] = "";
Asia[1] = "Afghanistan";
Asia[2] = "Saudi Arabia";
Asia[3] = "Armenia";
Asia[4] = "Azerbaijan";
Asia[5] = "Bahrain";
Asia[6] = "Bangladesh";
Asia[7] = "Brunei";
Asia[8] = "Bhutan";
Asia[9] = "Cambodia";
Asia[10] = "China";
Asia[11] = "Cyprus";
Asia[12] = "North Korea";
Asia[13] = "South Korea";
Asia[14] = "United Arab Emirates";
Asia[15] = "Philippines";
Asia[16] = "Gaza Strip";
Asia[17] = "Georgia";
Asia[18] = "Hong Kong";
Asia[19] = "India";
Asia[20] = "Indonesia";
Asia[21] = "Iraq";
Asia[22] = "Iran";
Asia[23] = "Cocos Islands";
Asia[24] = "Paracel Islands";
Asia[25] = "Spratly Islands";
Asia[26] = "Israel";
Asia[27] = "Japan";
Asia[28] = "Jordan";
Asia[29] = "Kazakhstan";
Asia[30] = "Kuwait";
Asia[31] = "Kyrgyzstan";
Asia[32] = "Laos";
Asia[33] = "Lebanon";
Asia[34] = "Macau";
Asia[35] = "Malaysia";
Asia[36] = "Maldives";
Asia[37] = "Mongolia";
Asia[38] = "Myanmar-Burma";
Asia[39] = "Nepal";
Asia[40] = "Oman";
Asia[41] = "Pakistan";
Asia[42] = "Qatar";
Asia[43] = "Russia";
Asia[44] = "Singapore";
Asia[45] = "Syria";
Asia[46] = "Sri Lanka";
Asia[47] = "Thailand";
Asia[48] = "Taiwan";
Asia[49] = "Tajikistan";
Asia[50] = "East Timor";
Asia[51] = "Turkmenistan";
Asia[52] = "Turkey";
Asia[53] = "Uzbekistan";
Asia[54] = "Vietnam";
Asia[55] = "West Bank";
Asia[56] = "Yemen";

Europe[0] = "";
Europe[1] = "Albania";
Europe[2] = "Germany";
Europe[3] = "Andorra";
Europe[4] = "Austria";
Europe[5] = "Belgium";
Europe[6] = "Belarus";
Europe[7] = "Bosnia and Herzegovina";
Europe[8] = "Bulgaria";
Europe[9] = "Croatia";
Europe[10] = "Denmark";
Europe[11] = "Slovakia";
Europe[12] = "Slovenia";
Europe[13] = "Spain";
Europe[14] = "Estonia";
Europe[15] = "Finland";
Europe[16] = "France";
Europe[17] = "Gibraltar";
Europe[18] = "Greece";
Europe[19] = "Guernsey";
Europe[20] = "Hungary";
Europe[21] = "Ireland";
Europe[22] = "Isle of Jersey";
Europe[23] = "Isle of Man";
Europe[24] = "Iceland";
Europe[25] = "Faroe Islands";
Europe[26] = "Italy";
Europe[27] = "Jan Mayen";
Europe[28] = "Latvia";
Europe[29] = "Liechtenstein";
Europe[30] = "Lithuania";
Europe[31] = "Luxembourg";
Europe[32] = "Macedonia";
Europe[33] = "Malta";
Europe[34] = "Moldova";
Europe[35] = "Monaco";
Europe[36] = "Norway";
Europe[37] = "Netherlands";
Europe[38] = "Poland";
Europe[39] = "Portugal";
Europe[40] = "United Kingdom";
Europe[41] = "Czech Republic";
Europe[42] = "Romania";
Europe[43] = "San Marino";
Europe[44] = "Serbia and Montenegro";
Europe[45] = "Sweden";
Europe[46] = "Switzerland";
Europe[46] = "Svalbard";
Europe[46] = "Ukraine";
Europe[46] = "Vatican";

America[0] = "";
America[1] = "Anguilla";
America[2] = "Antigua and Barbuda";
America[3] = "Netherlands Antilles";
America[4] = "Argentina";
America[5] = "Aruba";
America[6] = "Barbados";
America[7] = "Belize";
America[8] = "Bermuda";
America[9] = "Bolivia";
America[10] = "Brazil";
America[11] = "Canada";
America[12] = "Chile";
America[13] = "Colombia";
America[14] = "Costa Rica";
America[15] = "Cuba";
America[16] = "Dominica";
America[17] = "Ecuador";
America[18] = "El Salvador";
America[19] = "Grenada";
America[20] = "Greenland";
America[21] = "Guadeloupe";
America[22] = "Guatemala";
America[23] = "French Guinea";
America[24] = "Guyana";
America[25] = "Haiti";
America[26] = "Honduras";
America[27] = "Clipperton Island";
America[28] = "Cayman Islands";
America[29] = "South Georgia and the South Sandwich Islands";
America[30] = "Falkland Islands";
America[31] = "Turks and Caicos Islands";
America[32] = "British Virgin Islands";
America[33] = "Jamaica";
America[34] = "The Bahamas";
America[35] = "Martinique";
America[36] = "México";
America[37] = "Montserrat";
America[38] = "Nicaragua";
America[39] = "Panama";
America[40] = "Paraguay";
America[41] = "Peru";
America[42] = "Dominican Republic";
America[43] = "Saint Kitts and Nevis";
America[44] = "Saint Pierre and Miquelon";
America[45] = "Saint Vincent and the Grenadines";
America[46] = "Saint Lucia";
America[47] = "Suriname";
America[48] = "Trinidad and Tobago";
America[49] = "United States of America";
America[50] = "Uruguay";
America[51] = "Venezuela";



function checkcontinente() {
	pais = document.getElementById('pais');
	continente = document.getElementById('continente');
	pais.options.length = 0;
	
	if (continente.value == "America") {
		for (i = 0; i < America.length; i++) {
			pais.options[pais.options.length] = new Option(America[i], America[i]);
		}
	}
	if (continente.value == "Asia") {
		for (i = 0; i < Asia.length; i++) {
			pais.options[pais.options.length] = new Option(Asia[i], Asia[i]);
		}
	}
	if (continente.value == "Europe") {
		for (i = 0; i < Europe.length; i++) {
			pais.options[pais.options.length] = new Option(Europe[i], Europe[i]);
		}
	}
	if (continente.value == "Africa") {
		for (i = 0; i < Africa.length; i++) {
			pais.options[pais.options.length] = new Option(Africa[i], Africa[i]);
		}
	}
	if (continente.value == "Oceania") {
		for (i = 0; i < Oceania.length; i++) {
			pais.options[pais.options.length] = new Option(Oceania[i], Oceania[i]);
		}
	}	
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){

		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){

		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){

		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){

		    return false
		 }

 		 return true					
	}
	
function validar(formulario){

	var correo = formulario.correo.value
    var tematica = formulario.tematica.selectedIndex
    var mensaje = formulario.mensaje.value
	var checkbox = formulario.checkbox.checked
	var continente = document.getElementById('continente');
	var pais = document.getElementById('pais');
	var ciudad = document.getElementById('ciudad');
	var telefono = document.getElementById('telefono');
	
	if (correo== ""){
        alert("Write you e-mail");
        formulario.correo.focus();
		return false;  
    }
	
	if (!echeck(correo)){
		alert("Your e-mail is no valid");
		return false;
	} else if (telefono.value= "") {
		alert("Write you telephone");		
	}
	
	else if (mensaje == ""){
		alert("Write your message");
        formulario.mensaje.focus();
		return false;
        
	} else if (checkbox == false){
		alert("You must Agree with the Privacy Terms");
        formulario.checkbox.focus();
		return false;	
		
	} else if (continente.selectedIndex == 0) {
		alert('Select a continent');
		continente.focus();
		return false;
	} else if (pais.selectedIndex == 0) {
		alert('Select a country');
		pais.focus();
		return false;
	} else if (ciudad.value == "") {
		alert('Write you city');
		ciudad.focus();
		return false;
	}
	
	else {
		return true;
	}
}

function checkpais(el) {
	pais = el;
	rowestado = document.getElementById('estcid');
	rowciudad = document.getElementById('rowciudad');
	if (el.value == "México") {
		rowestado.style.visibility = "visible";
	//	rowciudad.style.visibility = "hidden";
		}  else {
			rowestado.style.visibility = "hidden";
			//rowciudad.style.visibility = "visible";
			}
}
