// --------- Librería de Validación THENEXOM ---------------
var numCountries = 34;
var countries = new Array( "Choose your country","Albania","Austria","Belgium","Bosnia-Herzegovina","Bulgaria","Croatia","Czech Republic",
	"Cyprus","Denmark","Estonia","Finland",	"France","Germany","Greece","Holland","Hungary","Iceland","Ireland","Italy",
	"Latvia","Lithuania","Malta","Norway","Poland","Portugal","Romania","Serbia & Montenegro","Slovakia","Slovenia",
	"Spain","Sweden","Switzerland","Turkey","United Kingdom");

var valu = new Array( 0,27,1,2,34,28,26,29,3,4,5,6,7,8,9,10,11,32,12,13,14,30,15,16,17,18,19,33,20,21,22,23,31,24,25)

var study = new Array( "Choose type of study","Business Administration","Engineering","Economics",
	"Business Administration/Engineering",
	"Business Administration/Economics",
	"Engineering/Economics",
	"Business Administration/Engineering/Economics",
	"Others" );

var times = new Array( "choose","Full time","Part time");
var degreess = new Array( "choose","Lower than master","Master","Doctor or higher");
var SiNo = new Array( "choose","Yes","No");
var level1 = new Array( "Please choose field","Business","Engineering","Other (Economics,...)");
var level2 = new Array( "Please choose field","Business","Engineering","Specialized (OM, SCM, Logistics,...)");
var level3 = new Array( "Please choose field","Business field","Engineering field","Other field");

function fechalarga(Dd) {
    var MES = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var dia = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	Ddb = new Date();
	if (typeof(Dd)=="string") {
		Ddb.setDate( Dd.substr(0,2) );
		Ddb.setMonth( parseInt(Dd.substr(3,2))-1 );
		Ddb.setYear( Dd.substr(6,4) );
		Dd = Ddb;
		}
	return dia[Dd.getDay()] + ", " + MES[Dd.getMonth()] + "  " + Dd.getDate() + "th  of " + Dd.getYear()
}

function borraOpciones (LISTA) {
	var lng = LISTA.options.length;
	for (var i = lng; i > -1; i--){
		LISTA.options[i] = null;
//		LISTA.options.remove(i);		Solo funciona en IE
	}
}

function escribeOpciones (LISTA,datos) {
	for (var i = 0; i < datos.length; i++){
		var nuevaOpcion = document.createElement("OPTION");
		nuevaOpcion.text = datos[i];
		if (datos==countries) { 
			nuevaOpcion.value = valu[i]; 
		} else {
			nuevaOpcion.value = i; 
		}
  		LISTA.options.add(nuevaOpcion);
	}
}

function AreaOthers (obj1,obj2) {
	if (obj1.options[obj1.selectedIndex].text == 'Others') {
		obj2.disabled = false;
		obj2.style.background = "#ffffff";
		document.getElementById(obj2.name + 'text').style.color = "#ff0000";
	}else{
		obj2.disabled = true;
		obj2.value = "";
		obj2.style.background ="#cccccc";
		document.getElementById(obj2.name + 'text').style.color = "#dddddd";
	}
}

function grabaInst(name,country) {
	window.open("surveyGrabaInst.asp?institution="+escape(name)+"&country="+escape(country));
}

function TrimString(sString) {
	while (sString.substring(0,1) == ' ') { sString = sString.substring(1, sString.length); };
	while (sString.substring(sString.length-1, sString.length) == ' ') { sString = sString.substring(0,sString.length-1); };
	return sString;
}

function ListaPaises() {
	for(var x = 1; x < countries.length; x++){
		document.write("<a href='census");
		document.write( valu[x] );
		document.write( ".mdb'>" );
		document.write( "Enlace al censo de " );
		document.write( countries[x]);
		document.write( "</a><br><br>");
	}

}

function checkcookie() {
	var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = "chkcookie=" + chkcookie + "; path=/";
	if (document.cookie.indexOf(chkcookie,0) < 0) { 
		return false;		//  No permite cookies
	} else { 
		return true;		//  Las cookies están permitidas
	}
}

function cookie_sino() {
//Detecta el navegador
var browser = "";
var browsername = navigator.appName;
var browserversion = parseInt(navigator.appVersion);
var sitio = document.location.href;
var rt = 'http://www.thenexom.net/cgi-bin/censo_ini/';
	if ( !checkcookie() ) { 
		if (browsername == "Netscape") { 
			 browser = "Netscape";
		} else if (browsername == "Microsoft Internet Explorer") {
			 browser = "MSIE";
		}
		location.href = rt + 'cookies.asp?rff=' + sitio + '&nav=' + browser ; 
	}
}

function textCounter(field, maxlimit) {
//textCounter(field, countfield, maxlimit)
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
//else 
// countfield.value = maxlimit - field.value.length;
// en caso de poner contador de caracteres restantes
// Añadir contador: <input readonly type=text name=remLen size=3 maxlength=3 value="125"> 
// y cambiar onkeydown...
}

function checkemail(str,alTxt){
  var testresults;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(str))
    testresults=true;
  else{
    if(arguments.length<2){alTxt="Please input a valid email address!";}
	alert(alTxt);
    testresults=false;
  }
  return (testresults)
/*
	obj ---> es el argumento pasado a la función.
	var arroba = obj.value.indexOf('@');
	if (obj.value.indexOf(' ')>-1 || arroba<0 || obj.value.lastIndexOf('.')<arroba ){ 
		alert("Wrong email\r Please, rewrite your email");
	}
	return false;
*/
}
function linkPag(campo,val){		// ***** SIN USO - sirve para meter una variable en href
	lhref = location.href;
	cij = lhref.indexOf(campo+"=");
	iLen = lhref.length;
	if(cij>0){
		cfj = lhref.indexOf("&",cij+1); 
		if(cfj>0){ resto = lhref.substring(cfj+1,iLen) } else { resto = '' }
		lhref = lhref.substring(0,cij-1) + resto;
	}
	if(lhref.indexOf("?")>0){ cn = '&';} else { cn = '?';}
	return lhref + cn + campo + "=" + val;
}
function goPage(frm,campo,val){
	document.getElementById(campo).value = val;
	frm.submit();
}