				var linea='c';
				var linea_old='z';
				var base_linea_old='z';


				function cambiaColor(id, src, color)
				{
				document.all[id].bgColor = color;
				src.style.cursor="hand";
				}

				function cambiaColor2(id, t, src, color1, color2) {

				if (id==linea) {
				document.all[id].bgColor = color2;
				}
				else {
				document.all[id].bgColor = color1;
				//document.all[t].bgColor =   '#C0C0C0';
				}

				src.style.cursor="hand";
				}
				
				
				function urlencode( str ) {   
  
    var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];   
    var ret = str.toString();   
  
    var replacer = function(search, replace, str) {   
        var tmp_arr = [];   
        tmp_arr = str.split(search);   
        return tmp_arr.join(replace);   
    };   
  
    // The histogram is identical to the one in urldecode.   
    histogram['!']   = '%21';   
    histogram['%20'] = '+';   
  
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions   
    ret = encodeURIComponent(ret);   
  
    for (search in histogram) {   
        replace = histogram[search];   
        ret = replacer(search, replace, ret) // Custom replace. No regexing   
    }   
  
    // Uppercase for full PHP compatibility   
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {   
        return "%"+m2.toUpperCase();   
    });   
  
    return ret;   
}  

function ajustaCampos(it) {
if (it==3) {
document.buscar.tit.checked=false;
document.buscar.res.checked=false;
document.buscar.aut.checked=false;
document.buscar.exacta.checked=true;
document.buscar.exacta.disabled=true;
} else if (it==2) {
document.buscar.tit.checked=false;
document.buscar.res.checked=false;
document.buscar.fil.checked=false;
document.buscar.exacta.checked=true;
document.buscar.exacta.disabled=true;
} else {
document.buscar.aut.checked=false;
document.buscar.fil.checked=false;
document.buscar.exacta.disabled=false;
document.buscar.exacta.checked=false;
}
}

function buscarTexto() {
emp	=document.buscar.emp.value;
texto	=document.buscar.texto.value;
tit		=document.buscar.tit.checked;
res	=document.buscar.res.checked;
aut	=document.buscar.aut.checked;
fil		=document.buscar.fil.checked;
exacta		=document.buscar.exacta.checked;


xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)  {
alert ("Browser does not support HTTP Request")
return
} 

var url = "/admin/buscaTexto.asp";
url=url+"?emp="+emp;
url=url+"&texto="+texto;
url=url+"&tit="+tit
url=url+"&res="+res;
url=url+"&aut="+aut;
url=url+"&fil="+fil;
url=url+"&exacta="+exacta;
url=url+"&sid="+Math.random()
//alert(url)
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("resultados").innerHTML=(xmlHttp.responseText)
} else {
document.getElementById("resultados").innerHTML="<div align=center><br><br>Cargando texto...<br><br><img src=/admin/images/ajax-loader2.gif border=0></div>"
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}




function showURL(url,capa) {

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)  {
alert ("Browser does not support HTTP Request")
return
} 

url=url+"&sid="+Math.random()

xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById(capa).innerHTML=(xmlHttp.responseText)
} else {
document.getElementById(capa).innerHTML="<div align=center><br><br>Cargando texto...<br><br><img src=/admin/images/ajax-loader2.gif border=0></div>"
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


function showURL2(url,capa) {

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)  {
alert ("Browser does not support HTTP Request")
return
} 

url=url+"&sid="+Math.random()

xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById(capa).innerHTML=(xmlHttp.responseText)
} else {
//document.getElementById(capa).innerHTML="<div align=center>Please wait...</div>"
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}





function canviaValor(conex,tabla,campo,valor,emp,id,campoID,num) {
if (valor!='') {
xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)  {
alert ("Browser does not support HTTP Request")
return
} 

var url = "/admin/insertValAction.asp";
url=url+"?tabla="+tabla;
url=url+"&campo="+campo;
url=url+"&valor="+urlencode(valor)
url=url+"&empr="+emp;
url=url+"&id="+id;
url=url+"&campoid="+campoID;
url=url+"&num="+num;
url=url+"&conex="+conex;
url=url+"&sid="+Math.random()
//alert(url)
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
}

function decode(str) {
     return unescape(str.replace(/\+/g, " "));
}


function meteFiliacion(valor) {
 document.FormName.autfiliacion.value=(valor);

}



function toUnicode(theString) {
  var unicodeString = '';
  for (var i=0; i < theString.length; i++) {
    var theUnicode = theString.charCodeAt(i).toString(16).toUpperCase();
    while (theUnicode.length < 4) {
      theUnicode = '0' + theUnicode;
    }
    theUnicode = '\\u' + theUnicode;
    unicodeString += theUnicode;
  }
  return unicodeString;
}

function valCom() {

if (document.MyForm.titulocom.value =='' ) {
alert ("Introduzca el t\u00edtulo de la comunicaci\u00f3n.");
return false;
}
else if (oEdit1.getHTMLBody() =='' ) {
alert ("Introduzca el texto de la comunicaci\u00f3n.");
return false;
}
else {

return true;

}


}


function valCom2() {

if (document.MyForm.titulocom.value =='' ) {
alert ("Please, enter the title of abstract.");
return false;
}
else if (oEdit1.getHTMLBody() =='' ) {
alert ("Please, enter the text of abstract.");
return false;
}
else {

return true;

}


}



function valFormusuaris1() {

if (document.MyForm.organizacion.value =='' ) {
alert ('Please enter the organization or company to which it belongs.');
document.MyForm.organizacion.focus()
return false;
}
else if (document.MyForm.p_cognom.value =='' ) {
alert ("Please enter your first name.");
return false;
document.MyForm.p_cognom.focus()
}
else if (document.MyForm.p_name.value =='' ) {
alert ('Please enter your name.');
return false;
document.MyForm.p_name.focus()
}
else if (document.MyForm.titulo.value =='-1' ) {
alert ("Please select how you would prefer to be addressed.");
return false;
document.MyForm.titulo.focus()
}
else if (radio_button_checker(document.MyForm.genero)==false) {
alert ("Please select your gender.");
return false;
document.MyForm.genero.focus()
}

else if (ValidateDate(document.MyForm.dateBirth)==false) {
//alert ("Please enter your birth date.");
return false;
}
else if (document.MyForm.dni.value =='' ) {
alert ("Please enter your ID.");
return false;
document.MyForm.dni.focus()
}
else if (document.MyForm.dir.value =='' ) {
alert ("Please enter your postal address.");
return false;
}
else if (document.MyForm.cp.value =='' ) {
alert ("Please enter your zip code.");
return false;
}
else if (document.MyForm.pob.value =='' ) {
alert ("Please enter your population.");
return false;
}
else if (document.MyForm.prov.value =='' ) {
alert ("Please enter your region or state.");
return false;
}
else if (document.MyForm.pais.value =='' ) {
alert ("Please select your country.");
return false;
}
else if (document.MyForm.intCode.value =='' ) {
alert ("Please enter the international dial code.\nThis is an useful information to warn you of possible last-minute changes in the program.");
return false;
}
else if (mobileintcodeValidation(document.MyForm.intCode.value)==false) {
alert ("Please enter a valid international dial code format (numbers without spaces).");
return false;
}
else if (document.MyForm.movil.value =='' ) {
alert('Please enter a valid mobile phone number.');
return false;
}
else if (mobileValidation(document.MyForm.movil.value)==false) {
alert ("Please enter the mobile phone number format (numbers without spaces).\nThis is an useful information to warn you of possible last-minute changes in the program.");
return false;
}
else if (document.MyForm.p_mail.value =='' ) {
alert ("Please enter your e-mail contact.");
return false;
}
else if (valMail(document.MyForm.p_mail.value)==false) {
alert('Please enter a valid e-mail.');
return false;
}
else if ((document.MyForm.p_mail.value)!=(document.MyForm.p_mail2.value)) {
alert('The confirmation e-mail not match.');
return false;
}
else if (document.MyForm.p_clau.value =='' ) {
alert('Please enter your password.');
return false;
}

else {

return true;

}
}






function valFormSponsors() {

if (document.MyForm.organizacion.value =='' ) {
alert ('Please enter your Company.');
document.MyForm.organizacion.focus()
return false;
}
else if (document.MyForm.p_cognom.value =='' ) {
alert ("Please enter the Company authorized person's name.");
document.MyForm.p_cognom.focus()
return false;

}
else if (document.MyForm.dni.value =='' ) {
alert ('Please enter the Fiscal Number of Company.');
document.MyForm.dni.focus()
return false;

}
else if (document.MyForm.dir.value =='' ) {
alert ("Please enter the postal address of Company.");
document.MyForm.dir.focus()
return false;
}
else if (document.MyForm.cp.value =='' ) {
alert ("Please enter the zip code of Company.");
document.MyForm.cp.focus()
return false;

}
else if (document.MyForm.pob.value =='' ) {
alert ("Please enter the city of Company.");
document.MyForm.pob.focus()
return false;

}
else if (document.MyForm.prov.value =='' ) {
alert ("Please enter the region or state.");
document.MyForm.prov.focus()
return false;

}
else if (document.MyForm.pais.value =='-1' ) {
alert ("Please select the country.");
document.MyForm.pais.focus()
return false;

}
else if (document.MyForm.intCode.value =='' ) {
alert ("Please enter the international dial code phone number.");
document.MyForm.intCode.focus()
return false;

}
else if (mobileintcodeValidation(document.MyForm.intCode.value)==false) {
alert('Please enter a valid international dial code mobile number. (2 integers)');
document.MyForm.intCode.focus()
return false;

}
else if (document.MyForm.movil.value =='' ) {
alert ("Please enter your phone number.");
document.MyForm.movil.focus()
return false;

}
else if (mobileValidation(document.MyForm.movil.value)==false) {
alert('Please enter a valid mobile phone number. (9 integers)');
document.MyForm.movil.focus()
return false;

}
else if (document.MyForm.p_mail.value =='' ) {
alert ("Please enter your e-mail contact.");
document.MyForm.p_mail.focus()
return false;

}
else if (valMail(document.MyForm.p_mail.value)==false) {
alert('Please enter a valid e-mail.');
document.MyForm.p_mail.focus()
return false;

}
else if (document.MyForm.totalAmountSponsor.value =='0' ) {
alert ("Please select the Concept you are interested.");
document.MyForm.concepts[0].focus()
return false;

}
else if (radio_button_checker(document.MyForm.formPayment)==false) {
alert ("Please select the form of payment.");
document.MyForm.formPayment[0].focus()
return false;
}
else if (document.MyForm.formPayment[0].checked) {
	if (document.MyForm.cardholder.value =='')  {
	alert ("Please enter the cardholder's name.");
	document.MyForm.cardholder.focus()
	return false;
	}
	else if (document.MyForm.ccnumber.value =='')  {
	alert ("Please enter the credit card number.");
	document.MyForm.ccnumber.focus()
	return false;
	}
	else if (CCValidation(document.MyForm.ccnumber.value)==false) {
	alert('Please enter a valid credit card number. (16 integers)');
	document.MyForm.ccnumber.focus()
	return false;
	
	}
	else if (document.MyForm.expdate.value =='')  {
	alert ("Please enter the expiration date.");
	document.MyForm.expdate.focus()
	return false;
	}
	else if (ValidateDateCC(document.MyForm.expdate)==false) {
	//alert ("Please enter the expiration date in this format (MM/YYYY).");
	document.MyForm.expdate.focus()
	return false;
	}
	else if (!document.MyForm.authECI.checked) {
	alert ("Please check the authorization to charge the services detailed");
	document.MyForm.authECI.focus()
	return false;
	}
}
else {

return true;

}
}


/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/datevalidation.asp)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("Please enter a valid date format")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year.")
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function ValidateDate(dateField){
	if (isDate(dateField.value)==false){
		dateField.focus()
		return false
	}
    return true
 }
 
 
 function ValidateDateCC(dateField){
	if (isDate('01/'+dateField.value)==false){
		dateField.focus()
		return false
	}
    return true
 }
 
 function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
 
function radio_button_checker(buttonRadio)
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < buttonRadio.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (buttonRadio[counter].checked)
radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
return (false);
}
return (true);
}



function mobileintcodeValidation(mobilenum)
{
var a = mobilenum;
if(a=="")
{
return false;
}
if(isNaN(a))
{
return false;
}
if (a.length=0)
{
return false;
}
}

function mobileValidation(mobilenum)
{
var a = mobilenum;
if(a=="")
{
return false;
}
if(isNaN(a))
{
return false;
}
if (a.length=0)
{
return false;
}
}

function CCValidation(mobilenum)
{
var a = mobilenum;
if(a=="")
{
return false;
}
if(isNaN(a))
{
return false;
}
if (a.length!=16)
{
return false;
}
}


function valFormReservar() {

if (document.alojamiento_form.iduser.value <=0 ) {
alert ('Seleccione el cliente.');
return false;
} 
else if (document.alojamiento_form.idhotel.value <=0 ) {
alert ('Seleccione el hotel.');
return false;
} 
else if (document.alojamiento_form.fechas.value ==0 ) {
alert ('Las fechas seleccionadas no son correctas.');
return false;
} 
else if (document.alojamiento_form.dispo.value ==0 ) {
alert ('Seleccione otras fechas, en las que ha seleccionado no existe disponibilidad para todos los d\u00edas.');
return false;
} 
else if ((document.alojamiento_form.nro_dui.value ==0) && (document.alojamiento_form.nro_dbl.value ==0)  ) {
alert ('Seleccione n\u00famero de habitaciones.');
return false;
} 
else {
return true;
}
}



function valFormInscriptions() {

if (document.formulario_inscripcion.iduser.value <=0 ) {
alert ('Seleccione el cliente.');
return false;
} 
else if (document.formulario_inscripcion.fechareg.value =='' ) {
alert ('Introduzca la fecha.');
return false;
} 
else if (document.formulario_inscripcion.precio_cuota.value =='' ) {
alert ('Introduzca la cuota.');
return false;
} 
else if (!IsNumeric(document.formulario_inscripcion.precio_cuota.value) ) {
alert ('Introduzca la cuota correctamente, utilice el punto para separar los decimales.');
return false;
} 
else if ((document.formulario_inscripcion.acompanante.checked==true) && (document.formulario_inscripcion.nombre_acomp.value =='' ) ) {
alert ('Introduzca el nombre del acompa\u00f1ante.');
return false;
} 
else if (document.formulario_inscripcion.importe.value =='' ) {
alert ('Introduzca el importe total.');
return false;
} 
else if (!IsNumeric(document.formulario_inscripcion.importe.value) ) {
alert ('Introduzca el importe total correctamente, utilice el punto para separar los decimales.');
return false;
} 
else {
return true;
}
}



function valFormusuaris() {

if (document.MyForm.organizacion.value =='' ) {
alert ('Introduzca la organizaci\u00f3n o empresa a la que pertenece.');
return false;
}
else if (document.MyForm.p_name.value =='' ) {
alert ('Introduzca su nombre.');
return false;
}
else if (document.MyForm.p_cognom.value =='' ) {
alert ("Introduzca sus apellidos.");
return false;
}
else if (document.MyForm.dni.value =='' ) {
alert ("Introduzca su DNI.");
return false;
}
else if (document.MyForm.dir.value =='' ) {
alert ("Introduzca su direcci\u00f3n postal.");
return false;
}
else if (document.MyForm.cp.value =='' ) {
alert ("Introduzca su C\u00f3digo P\u00f3stal.");
return false;
}
else if (document.MyForm.pob.value =='' ) {
alert ("Introduzca la poblaci\u00f3n.");
return false;
}
else if (document.MyForm.prov.value =='' ) {
alert ("Introduzca la provincia.");
return false;
}
else if (document.MyForm.movil.value =='' ) {
alert ("Introduzca su n\u00famero de m\u00f3vil.\nEste dato es importante para avisarle de posibles cambios en la agenda del Congreso.");
return false;
}
else if (document.MyForm.p_mail.value =='' ) {
alert ("Introduzca su e-mail de cont\u00e1cto.");
return false;
}
else if (valMail(document.MyForm.p_mail.value)==false) {
alert('Introduzca un e-mail v\u00e1lido');
return false;
}
else if ((document.MyForm.p_mail.value)!=(document.MyForm.p_mail2.value)) {
alert('El email de confirmaci\u00f3n no coincide.');
return false;
}

else {

return true;

}
}


function valMail(email) {
   var reg =  /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ;
   if(reg.test(email) == false) {
      return false;
   }
}


function compruebaMail(mail) {
empresaw=document.MyForm.empweb.value
xmlHttp=GetXmlHttpObject()
var url="/admin/compruebaMail.asp?email="+mail+"&empresaw="+empresaw+"&sid="+Math.random()

xmlHttp.onreadystatechange=function () { 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   

if (xmlHttp.responseText == 0) {

return false;
}

}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function valformlogin() {
if (document.MyForm.cod_cli.value =='') {
alert('Please, enter your e-mail.');
return false;
}
else if (document.MyForm.clau_cli.value =='') {
alert('Please, enter the password.');
return false;
}
else if (compruebaMail(document.MyForm.cod_cli.value)==false) {

return false;
}
else if (compruebaClave(document.MyForm.clau_cli.value)==false) {

return false;
}

}


function valformloginSponsor() {
if (document.Form1.cod_cli.value =='') {
alert('Please, enter your e-mail.');
return false;
}
else if (document.Form1.clau_cli.value =='') {
alert('Please, enter the password.');
return false;
}
else if (compruebaMailSponsor(document.Form1.cod_cli.value)==false) {
return false;
}
else if (compruebaClaveSponsor(document.Form1.clau_cli.value)==false) {
return false;
}
}



function compruebaMailSponsor(mail) {
empresaw=document.Form1.empweb.value
xmlHttp=GetXmlHttpObject()
var url="/admin/compruebaMailSponsor.asp?email="+mail+"&empresaw="+empresaw+"&sid="+Math.random()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
if (xmlHttp.responseText == 0) {
}
}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function compruebaClave(pass) {
mail=document.MyForm.cod_cli.value
empresaw=document.MyForm.empweb.value
xmlHttp=GetXmlHttpObject()
var url="/admin/compruebaClave.asp?email="+mail+"&pass="+pass+"&empresaw="+empresaw+"&sid="+Math.random();
//alert(url);
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
if (xmlHttp.responseText == 0) {
alert('The e-mail or password entered is incorrect.')
return false;
} else { document.MyForm.submit(); }
}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function compruebaClaveSponsor(pass) {
mail=document.Form1.cod_cli.value
empresaw=document.Form1.empweb.value
xmlHttp=GetXmlHttpObject()
var url="/admin/compruebaClaveSponsor.asp?email="+mail+"&pass="+pass+"&empresaw="+empresaw+"&sid="+Math.random()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
if (xmlHttp.responseText == 0) {
alert('The e-mail or password entered is incorrect.')
return false;
} else { document.Form1.submit(); }
}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}






function metefiliacion(texto) {

		document.getElementById("autfiliacion").value=(texto)
		document.getElementById("filiaOptions").innerHTML=""
}


function buscaFiliaciones(texto,empresaw) {

xmlHttp=GetXmlHttpObject()
var url="/admin/buscafiliaciones.asp?texto="+texto+"&empresaw="+empresaw+"&sid="+Math.random()

xmlHttp.onreadystatechange=function () { 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
		document.getElementById("filiaOptions").innerHTML=(xmlHttp.responseText)
}

}

xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


function buscaMail(mail,empresaw) {

xmlHttp=GetXmlHttpObject()
var url="/admin/buscaNuevoMail.asp?email="+mail+"&empresaw="+empresaw+"&sid="+Math.random()
xmlHttp.onreadystatechange=function () { 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   

if (xmlHttp.responseText == 0) {
alert('El e-mail introducido ya est\u00e1 registrado.');
//document.MyForm.p_mail.value="?"
document.MyForm.p_mail.focus();
}

}
}

xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}



function valFormGrupos() {
if (document.MyForm.p_n.value =='' ) {
alert ("Introduzca el nœmero de orden");
return false;
}
else if (document.MyForm.p_nombre.value =='' ) {
alert ("Introduzca el Nombre del grupo.");
return false;
}
else {
return true;
}
}

function valFormComs1() {
if (document.MyForm.tipCom.value ==0 ) {
alert ("Seleccione el tipo de presentaci\u00f3n");
return false;
}
else if (document.MyForm.grupoCom.value ==0 ) {
alert ("Seleccione el grupo");
return false;
}
else {
document.MyForm.submit();
}
}

function valFormComs2() {
/*if (!anyCheckType() ) {
alert ("Please, select the type of your presentation.");
return false;
}
else */
if (document.MyForm.grupoCom.value ==0 ) {
alert ("Please, select the type of your presentation.");
return false;
}
else {
document.MyForm.submit();
}
}


function anyCheckType() {
var total = 0;
var max = document.MyForm.tipCom.length;
if (eval("document.MyForm.tipCom.checked") == true) {
    total += 1;
   }
for (var idx=0; idx < max; idx++) {
if (eval("document.MyForm.tipCom[" + idx + "].checked") == true) {
    total += 1;
   }
}


		if (total < 1) {
		//alert("No se ha seleccionado ningun destinatario");
		return false;
		} else {				
		return true;
		}


}


function valAutores() {

if (document.FormName.autnombre.value =='' ) {
alert ("Please, enter the author's first name.");
return false;
}
else if (document.FormName.autapellidos.value =='' ) {
alert ("Please, enter the author's last name.");
return false;
}
else if (document.FormName.autfiliacion.value =='' ) {
alert ("Please, enter the author's filiation.");
return false;
}
else if (document.FormName.autCP.value =='' ) {
alert ("Please, enter the author's postal code.");
return false;
}
else if (document.FormName.autPOB.value =='' ) {
alert ("Please, enter the author's city.");
return false;
}
else if (document.FormName.pais.value =='0' ) {
alert ("Please, enter the author's country.");
return false;
}
else {
document.FormName.submit()
}
}


function valAutores1() {

if (document.FormAuthors.autnombre.value =='' ) {
alert ("Please, enter the author's first name.");
return false;
}
else if (document.FormAuthors.autapellidos.value =='' ) {
alert ("Please, enter the author's last name.");
return false;
}
else if (document.FormAuthors.autfiliacion.value =='' ) {
alert ("Please, enter the author's filiation.");
return false;
}
else if (document.FormAuthors.autCP.value =='' ) {
alert ("Please, enter the author's postal code.");
return false;
}
else if (document.FormAuthors.autPOB.value =='' ) {
alert ("Please, enter the author's city.");
return false;
}
else if (document.FormAuthors.pais.value =='0' ) {
alert ("Please, enter the author's country.");
return false;
}
else {



//document.FormAuthors.submit()
var url="addauthorall.asp?sid="+Math.random()

var form     = document.forms['FormAuthors'];
    var autnombre 		= form.autnombre.value;
    var autapellidos	 	= form.autapellidos.value;
    var autfiliacion	 	= form.autfiliacion.value;
    var autCP	 			= form.autCP.value;
    var autPOB	 		= form.autPOB.value;
    var pais				 	= form.pais.value;
    var autemail			= form.autemail.value;
    var autmovil			= form.autmovil.value;
    
    var empweb			= form.empweb.value;
    var com					= form.com.value;
    var p_existing			= form.p_existing.value;
    
    url= url + '&autnombre=' + escape(autnombre) 
    url= url + '&autapellidos=' + escape(autapellidos); 
    url= url + '&autfiliacion=' + escape(autfiliacion); 
    url= url + '&autCP=' + escape(autCP); 
    url= url + '&autPOB=' + escape(autPOB); 
    url= url + '&pais=' + escape(pais); 
    url= url + '&autemail=' + escape(autemail); 
    url= url + '&autmovil=' + escape(autmovil); 
    url= url + '&empweb=' + escape(empweb); 
    url= url + '&com=' + escape(com); 
    url= url + '&p_existing=' + escape(p_existing); 
    


xmlHttp=GetXmlHttpObject()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autors").innerHTML=(xmlHttp.responseText)
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	


}
}



function valPonentes() {

if (document.FormName.autnombre.value =='' ) {
alert ("Introduzca el nombre del ponente");
return false;
}
else if (document.FormName.autapellidos.value =='' ) {
alert ("Introduzca los apellidos del ponente");
return false;
}
else if (document.FormName.ponencia.value =='' ) {
alert ("Introduzca el t\u00edtulo de la ponencia");
return false;
}
//else if (document.FormName.autCP.value =='' ) {
//alert ("Introduzca el c\u00f3digo postal del ponente");
//return false;
//}
//else if (document.FormName.autPOB.value =='' ) {
//alert ("Introduzca la poblaci\u00f3n del ponente");
//return false;
//}
else {
document.FormName.submit()
}
}


function valFormComs() {

if (document.MyForm.titulocom.value =='' ) {
alert ("Introduzca el t\u00edtulo");
return false;
}
else if (document.MyForm.txtContent1.value =='' ) {
alert ("Introduzca el texto");
return false;
}
else {
document.MyForm.submit();
}
}



function goBack()
  {
  window.history.back()
  }


function valFormwebs() {
if (document.MyForm.p_emp.value =='' ) {
alert ("Introduzca el directorio del nuevo web.");
return false;
}
else if (document.MyForm.p_titulo.value =='' ) {
alert ("Introduzca el t\u00edtulo del nuevo web.");
return false;
}
else {
return true;
}
}


function ValWebDatos() {
if (document.MyForm.tit.value =='' ) {
alert ("Introduzca el t\u00edtulo de la web.");
return false;
}
else if (document.MyForm.slo.value =='' ) {
alert ("Introduzca el subt\u00edtulo o slogan de la web.\nPuede introducir un espacio en blanco si lo desea.");
return false;
}
//else if (document.MyForm.pie.value =='' ) {
//alert ("Introduzca el texto que aparecerá al pié de las páginas.");
//return false;
//}
else {
//return checkRadios();
return true;
}
}





function clica(box) {
eval('document.MyForm.premio['+box+'].checked=true')
}

function clica2() {
document.MyForm.premio.checked=true;
}



function ventana2(myurl) {
window.location=(myurl)
}


function addFilter(campo,valor) {
window.location=('?'+campo+'='+valor)
}





function ventana0(myurl) {
window.location=myurl
}



function confirma_borrar(msg,url) {
if (confirm(msg)) {
window.location = (url);
}  
}


function confirma_borrar_ajax(msg,url,capa) {
if (confirm(msg)) {
var url=url+'&sid='+Math.random()
xmlHttp=GetXmlHttpObject()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById(capa).innerHTML=(xmlHttp.responseText)
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	
}  
}


function addAuthor(autor,comunicacion) {
xmlHttp=GetXmlHttpObject()
var url='/admin/newauthor.asp?autor='+autor
url=url+'&idcom='+comunicacion
url=url+'&sid='+Math.random()

xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autor").innerHTML=(xmlHttp.responseText)

	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	

}


function addAuthorNew(autor,comunicacion) {
xmlHttp=GetXmlHttpObject()
var url='/admin/newauthor.asp?new=1&autor='+autor
url=url+'&idcom='+comunicacion
url=url+'&sid='+Math.random()

xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autor").innerHTML=(xmlHttp.responseText)

	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	

}


function addPonente(ponente,grupo,tipcom) {
xmlHttp=GetXmlHttpObject()
var url='/admin/newponente.asp?ponente='+ponente
url=url+'&grupo='+grupo
url=url+'&tipcom='+tipcom
url=url+'&sid='+Math.random()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autor").innerHTML=(xmlHttp.responseText)
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	
}


function metePresentador(url) {

var url=url+'&sid='+Math.random()
xmlHttp=GetXmlHttpObject()
xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autors").innerHTML=(xmlHttp.responseText)
	}
} 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)	
}



function addAuthor2(autor,comunicacion) {

var url='newauthor.asp?autor='+autor
url=url+'&idcom='+comunicacion
url=url+'&sid='+Math.random()

if (comunicacion>0) {
xmlHttp=GetXmlHttpObject()

xmlHttp.onreadystatechange=function () { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("autor").style.display="inline";
document.getElementById("autor").innerHTML=(xmlHttp.responseText)
	}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
	} else {
	window.location=(url);
	}



}

function getfileextension(inputId) 
{ 
 var fileinput = document.getElementById(inputId); 
 if(!fileinput ) return ""; 
 var filename = fileinput.value; 
  //alert(filename)
 if( filename.length == 0 ) {
 alert("No ha seleccionado ning\u00fan archivo");
 return ''; 
 }
 var dot = filename.lastIndexOf("."); 
 if( dot == -1 ) return ""; 
 var extension = filename.substr(dot,filename.length); 
 return extension; 
} 

function checkfileType(inputId,allowedExt) 
{ 

 var extension = getfileextension(inputId); 

 //alert(ext)
var ValidFileType = ".doc,.docx,.odt";
var ValidFileTypeConfig = '<%=ConfigurationManager.AppSettings["ValidFileType"].ToString() %>';
//check file is of valid type or not
if (extension!='') {
               if (ValidFileType.toLowerCase().indexOf(extension) < 0) {

                   	alert("El archivo debe de ser del tipo Microsoft Word con la extensi\u00f3n .DOC, .DOCX \u00f3 .ODT"); 

               }

               else {

	document.MyForm.submit();


}
               }

} 



	function cambiaBandera() {
	document.flag.src='/images/'+document.MyForm.p_idioma.value+'a.gif';
	}
	
function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}

function mostrar(nombreCapa){ 
document.getElementById(nombreCapa).style.visibility="visible"; 
} 
function ocultar(nombreCapa){ 
document.getElementById(nombreCapa).style.visibility="hidden"; 
} 


function getOffsetLeft (el) {
    var ol = el.offsetLeft;
    while ((el = el.offsetParent) != null)
        ol += el.offsetLeft;
    return ol;
}

function getOffsetTop (el) {
    var ot = el.offsetTop;
    while((el = el.offsetParent) != null)
        ot += el.offsetTop;
    return ot;
}

function ocultarTodo() {
var caps=document.getElementsByTagName("div");
//alert(caps.length);
for (xp=0; xp < caps.length; xp++) {
var capaANT = caps[xp].id;
if (capaANT!=''){
ocultar(capaANT);
}
}
}

var ppcIE=((navigator.appName == "Microsoft Internet Explorer") || ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5)));
var ppcNN6=((navigator.appName == "Netscape") && (parseInt(navigator.appVersion)==5));
var ppcNN=((navigator.appName == "Netscape")&&(document.layers));

function showMini(btnImg,capa) {
//ocultar capa anterior
ocultarTodo();

        if ( ppcIE ) {
            ppcX = getOffsetLeft(document.images[btnImg]) - 396;    
            ppcY = getOffsetTop(document.images[btnImg]) + document.images[btnImg].height + 8;
        }
        else if (ppcNN){
            ppcX = document.images[btnImg].x; 
            ppcY = document.images[btnImg].y + document.images[btnImg].height;
            
        }
domlay(capa,1,ppcX,ppcY);       

}




function domlay(id,trigger,lax,lay) {
    if (trigger=="1"){
        if (document.layers) document.layers[''+id+''].visibility = "show"
        else if (document.all) document.all[''+id+''].style.visibility = "visible"
        else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"

        }
    // Layer hidden
    else if (trigger=="0"){
        if (document.layers) document.layers[''+id+''].visibility = "hide"
        else if (document.all) document.all[''+id+''].style.visibility = "hidden"
        else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"             
        }
    // Set horizontal position  
    if (lax){
        if (document.layers){document.layers[''+id+''].left = lax}
        else if (document.all){document.all[''+id+''].style.left=lax}
        else if (document.getElementById){document.getElementById(''+id+'').style.left=lax+"px"}
        }
    // Set vertical position
    if (lay){
        if (document.layers){document.layers[''+id+''].top = lay}
        else if (document.all){document.all[''+id+''].style.top=lay}
        else if (document.getElementById){document.getElementById(''+id+'').style.top=lay+"px"}
        }
    // change content


}

function buscauser(user,existing) {
xmlHttp=GetXmlHttpObject()
var url='/admin/buscaUser.asp?user='+user;
url+='&existing='+existing;
url+='&sid='+Math.random()


xmlHttp.onreadystatechange=function () { 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("user").innerHTML=(xmlHttp.responseText)
document.MyForm.user2.value=(xmlHttp.responseText)
	}
} 

xmlHttp.open("GET",url,true)
xmlHttp.send(null)		
} 



function cambiaGrupos(tipo,empresa) {
xmlHttp=GetXmlHttpObject()
var url='/admin/buscaGrupos.asp?tipo='+tipo;

url+='&emp='+empresa
url+='&sid='+Math.random()


xmlHttp.onreadystatechange=function () { 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {   
document.getElementById("grupos").innerHTML=(xmlHttp.responseText)

	}
} 

xmlHttp.open("GET",url,true)
xmlHttp.send(null)		
} 




function GetXmlHttpObject(){ 
var objXMLHttp=null
if (window.XMLHttpRequest){
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject){
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 

function respuestaOlvido(mail) {
xmlHttpq=GetXmlHttpObject()
var url="/admin/buscamail.asp?email="+mail+'&sid='+Math.random()
xmlHttpq.onreadystatechange=function () { 
if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
		document.getElementById("clave").innerHTML=(xmlHttpq.responseText)
	}	
} 
xmlHttpq.open("GET",url,true)
xmlHttpq.send(null)
}

function respuestaOlvidoAdmin(mail) {
xmlHttpq=GetXmlHttpObject()
var url="/admin/buscamailadmin.asp?email="+mail+'&sid='+Math.random()
xmlHttpq.onreadystatechange=function () { 
if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
		document.getElementById("clave").innerHTML=(xmlHttpq.responseText)
	}	
} 
xmlHttpq.open("GET",url,true)
xmlHttpq.send(null)
}


function handleEnter (field, event) { 
        var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
        if (keyCode == 13) { 
field.blur();
return false;
        } 
        else 
        return true; 
    }   
    
    
    function handleEnterTextoBuscar() { 

        buscarTexto();

        return false; 

        
    }   
     

function anyCheck(accion,table) {
var total = 0;
var max = document.FormName.p_delete.length;
if (eval("document.FormName.p_delete.checked") == true) {
    total += 1;
   }
for (var idx=0; idx < max; idx++) {
if (eval("document.FormName.p_delete[" + idx + "].checked") == true) {
    total += 1;
   }
}


		if (total < 1) {
		//alert("No se ha seleccionado ningun destinatario");
		return false;
		} else {				
		document.FormName.action='edit_users_action.asp?table='+table+'&action='+accion;	
		document.FormName.submit()		
		}


}


var checkflag = "false";

function check(field) {
if (checkflag == "false") {
field.checked = true;
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
field.checked = false; 
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
		alert('Ha excedido el l’mite de caracteres')
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


function printdivIUBMB(printpage)
{

// \u00e1 -> ‡ 
// \u00e9 -> Ž 
// \u00ed -> ’ 
// \u00f3 -> — 
// \u00fa -> œ 
// \u00c1 -> ç 
// \u00c9 -> ƒ 
// \u00cd -> ê 
// \u00d3 -> î 
// \u00da -> ò 
// \u00f1 -> – 
// \u00d1 -> „


var headstr = "<html><head><link href='/_private/estiloprint.css' rel='stylesheet' type='text/css' media='print'></head><body><div class=titularCuerpo>IUBMB-FEBS-2012 Congress<br></div><br>";
var footstr = "</body></html>";

var oldstr = document.body.innerHTML;

	var oVDiv=document.getElementById('texto').innerHTML;

   
content = headstr+oVDiv+footstr;


document.body.innerHTML = content;
window.print(); 
document.body.innerHTML = oldstr;
return false;
}


function printdiv(printpage)
{

// \u00e1 -> ‡ 
// \u00e9 -> Ž 
// \u00ed -> ’ 
// \u00f3 -> — 
// \u00fa -> œ 
// \u00c1 -> ç 
// \u00c9 -> ƒ 
// \u00cd -> ê 
// \u00d3 -> î 
// \u00da -> ò 
// \u00f1 -> – 
// \u00d1 -> „


var headstr = "<html><head><link href='/admin/estiloprint.css' rel='stylesheet' type='text/css' media='print'></head><body><div class=titularCuerpo>XXXIV Congreso SEBBM<br>Sociedad Espa\u00f1ola de Bioqu\u00edmica y Biolog\u00eda Molecular</div><br>";
var footstr = "</body></html>";

var oldstr = document.body.innerHTML;

	var oVDiv=document.getElementById('resultados').innerHTML;

   
content = headstr+oVDiv+footstr;


document.body.innerHTML = content;
window.print(); 
document.body.innerHTML = oldstr;
return false;
}



function cuenta_palabras_html(html){
	var cadena = borraEtiquetasHTML(html);
	//alert(cadena);
	
	var espacios_blancos = cadena.split(" ").length;

	return espacios_blancos;
}



function borraEtiquetasHTML(a) {
    b =  a.replace(/<\/?[^>]+>/gi, '')
    return b; 
}


function fStripTags(a) {

}

//else if (nroPalabrasCorrecto(400,'oEdit3','Personal Statement')==false ) {


function nroPalabrasCorrecto(limite,campo_nro,campoNombre){
	 
	var nro = eval('document.MyForm.'+campo_nro+'.value');
	
	if(nro > limite){
	alert ("You are exceeded word limit in "+campoNombre +" ("+(nro-limite)+")");
		return false;
	}
	
	
}



function compruebaNroPalabras(limite, campo, campo_nro,campoNombre){
	var html = eval(campo+'.getHTMLBody()');
	//alert(html)		 
	var nro = cuenta_palabras_html((html));					  
	eval('document.MyForm.'+campo_nro+'.value='+nro);
	
	if(nro > limite){
	//	alert ("You are exceeded word limit in "+campoNombre +" ("+(nro-limite)+")");
		return false;
	}
	
	
}


function compruebaNroPalabrasBETA(limite, campo, campo_nro,campoNombre){
	var html = eval(campo+'.getHTMLBody()');
	//alert(html)		 
	 xmlHttpq=GetXmlHttpObject()
		var url="/admin/buscapalabras.asp?cadena="+html+"&sid="+Math.random()

		xmlHttpq.onreadystatechange=function () { 
			if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
			 var	nro=(xmlHttpq.responseText);
			 	
				document.MyForm.cv_cont1.value=nro;
		 		
			}	
		}
	xmlHttpq.open("GET",url,true)
	xmlHttpq.send(null)				  
	}


function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


function valFormOnlineApp() {

if (document.MyForm.familyName.value =='' ) {
alert ('Please enter your Family Name.');
document.MyForm.familyName.focus()
return false;
}
else if (document.MyForm.firstName.value =='' ) {
alert ('Please enter your First Name.');
document.MyForm.firstName.focus()
return false;
}
else if (radio_button_checker(document.MyForm.genero)==false) {
alert ("Please select your gender.");
document.MyForm.genero[0].focus()
return false;
}
else if (ValidateDate(document.MyForm.dateBirth)==false) {
//alert ("Please enter your birth date.");
return false;
}
else if (document.MyForm.dir.value =='' ) {
alert ("Please enter your postal address.");
document.MyForm.dir.focus()
return false;
}
else if (document.MyForm.cp.value =='' ) {
alert ("Please enter your zip code.");
document.MyForm.cp.focus()
return false;
}
else if (document.MyForm.pob.value =='' ) {
alert ("Please enter your city.");
document.MyForm.pob.focus()
return false;
}
else if (document.MyForm.prov.value =='' ) {
alert ("Please enter your region or state.");
document.MyForm.prov.focus()
return false;
}
else if (document.MyForm.pais.value ==''-1 ) {
alert ("Please select your country.");
document.MyForm.pais.focus()
return false;
}
else if (document.MyForm.p_mail.value =='' ) {
alert ("Please enter your e-mail contact.");
document.MyForm.p_mail.focus()
return false;
}
else if (valMail(document.MyForm.p_mail.value)==false) {
alert('Please enter a valid e-mail.');
document.MyForm.p_mail.focus()
return false;
}
else if (document.MyForm.intCode1.value =='' ) {
alert ("Please enter your international dial code phone number.");
document.MyForm.intCode1.focus()
return false;
}
else if (document.MyForm.phone.value =='' ) {
alert ("Please enter your phone number.");
document.MyForm.phone.focus()
return false;
}
else if (document.MyForm.estado.value =='-1' ) {
alert ("Please select your status.");
document.MyForm.estado.focus()
return false;
}
else if (document.MyForm.department.value =='' ) {
alert ("Please enter your department.");
return false;
}
else if (document.MyForm.institution.value =='' ) {
alert ("Please enter your institution.");
document.MyForm.institution.focus()
return false;
}
else if (document.MyForm.fileGetterName.value =='') {
alert ("Please select your proof of FEBS Constituent Society \nor IUBMB-related Societies membership in a PDF format.");
document.MyForm.fileGetterName.focus()
return false;
}
else if (CheckExtension(document.MyForm.fileGetterName)==false) {
alert ("Please select your proof of FEBS Constituent Society \nor IUBMB-related Societies membership in a PDF format.");
document.MyForm.fileGetterName.focus()
return false;
}
else if (oEdit1.getHTMLBody() =='' ) {
alert ("Please enter your Curriculum.");
window.location=('#curriculum')
return false;
}
else if (nroPalabrasCorrecto(600,'cv_cont1','Curriculum')==false ) {
oEdit1.focus();
window.location=('#curriculum')
return false;
}
else if (oEdit2.getHTMLBody() =='' ) {
alert ("Please enter your Abstract.");
window.location=('#abstract')
return false;
}
else if (nroPalabrasCorrecto(300,'cv_cont2','Abstract')==false ) {
oEdit2.focus();
window.location=('#abstract')
return false;
}
else if (document.MyForm.fileGetterRecomLetter.value =='') {
alert ("Please select your recommendation letter file.");
document.MyForm.fileGetterRecomLetter.focus()
return false;
}
else if (CheckExtension(document.MyForm.fileGetterRecomLetter)==false) {
alert ("Please select your recommendation letter file in a PDF format.");
document.MyForm.fileGetterRecomLetter.focus()
return false;
}
else if (document.MyForm.name_recom_letter.value =='' ) {
alert ("Please enter the name of your advisor.");
document.MyForm.name_recom_letter.focus()
return false;
}
else if (oEdit3.getHTMLBody() =='' ) {
alert ("Please enter your Personal Statement.");
window.location=('#persStatement')
return false;
}
else if (nroPalabrasCorrecto(400,'cv_cont3','Personal Statement')==false ) {
oEdit3.focus();
window.location=('#persStatement')
return false;
}


else {

return true;

}
}



function valFormBursaryOnlineApp() {

if (document.MyForm.familyName.value =='' ) {
alert ('Please enter your Family Name.');
document.MyForm.familyName.focus()
return false;
}
else if (document.MyForm.firstName.value =='' ) {
alert ('Please enter your First Name.');
document.MyForm.firstName.focus()
return false;
}
else if (radio_button_checker(document.MyForm.genero)==false) {
alert ("Please select your gender.");
document.MyForm.genero[0].focus()
return false;
}
else if (ValidateDate(document.MyForm.dateBirth)==false) {
//alert ("Please enter your birth date.");
return false;
}
else if (document.MyForm.dir.value =='' ) {
alert ("Please enter your postal address.");
document.MyForm.dir.focus()
return false;
}
else if (document.MyForm.cp.value =='' ) {
alert ("Please enter your zip code.");
document.MyForm.cp.focus()
return false;
}
else if (document.MyForm.pob.value =='' ) {
alert ("Please enter your city.");
document.MyForm.pob.focus()
return false;
}
else if (document.MyForm.prov.value =='' ) {
alert ("Please enter your region or state.");
document.MyForm.prov.focus()
return false;
}
else if (document.MyForm.pais.value ==''-1 ) {
alert ("Please select your country.");
document.MyForm.pais.focus()
return false;
}
else if (document.MyForm.p_mail.value =='' ) {
alert ("Please enter your e-mail contact.");
document.MyForm.p_mail.focus()
return false;
}
else if (valMail(document.MyForm.p_mail.value)==false) {
alert('Please enter a valid e-mail.');
document.MyForm.p_mail.focus()
return false;
}
else if (document.MyForm.intCode1.value =='' ) {
alert ("Please enter your international dial code phone number.");
document.MyForm.intCode1.focus()
return false;
}
else if (document.MyForm.phone.value =='' ) {
alert ("Please enter your phone number.");
document.MyForm.phone.focus()
return false;
}
else if (document.MyForm.estado.value =='-1' ) {
alert ("Please select your status.");
document.MyForm.estado.focus()
return false;
}
else if (document.MyForm.department.value =='' ) {
alert ("Please enter your department.");
return false;
}
else if (document.MyForm.institution.value =='' ) {
alert ("Please enter your institution.");
document.MyForm.institution.focus()
return false;
}
else if (radio_button_checker(document.MyForm.soc)==false) {
alert ("Please select your Society Membership.");
document.MyForm.soc[0].focus()
return false;
}
else if (document.MyForm.fileGetterName.value =='') {
alert ("Please select your proof of FEBS Constituent Society \nor IUBMB-related Societies membership in a PDF format.");
document.MyForm.fileGetterName.focus()
return false;
}

else if (CheckExtension(document.MyForm.fileGetterName)) {
alert ("Please select your proof of FEBS Constituent Society \nor IUBMB-related Societies membership in a PDF format.");
document.MyForm.fileGetterName.focus()
return false;
}

else if (oEdit1.getHTMLBody() =='' ) {
alert ("Please enter your Curriculum.");
window.location=('#curriculum')
return false;
}
else if (nroPalabrasCorrecto(600,'oEdit1','Curriculum')==false ) {
oEdit1.focus();
window.location=('#curriculum')
return false;
}
else if (oEdit2.getHTMLBody() =='' ) {
alert ("Please enter your Abstract.");
window.location=('#abstract')
return false;
}
else if (nroPalabrasCorrecto(300,'oEdit2','Abstract')==false ) {
oEdit2.focus();
window.location=('#abstract')
return false;
}


else if (CheckExtension(document.MyForm.fileGetterRecomLetter)) {
alert ("Please select a PDF file your recommendation letter file.");
document.MyForm.fileGetterRecomLetter.focus()
return false;
}

else if (document.MyForm.name_recom_letter.value =='' ) {
alert ("Please enter the name of your advisor.");
document.MyForm.name_recom_letter.focus()
return false;
}
else if (oEdit3.getHTMLBody() =='' ) {
alert ("Please enter your Personal Statement.");
window.location=('#persStatement')
return false;
}
else if (nroPalabrasCorrecto(400,'oEdit3','Personal Statement')==false ) {
oEdit3.focus();
window.location=('#persStatement')
return false;
}


else {

return true;

}
}





var valid_extensions = /(.pdf|.doc)$/i;
//
function CheckExtension(fld)
{
if (valid_extensions.test(fld.value)) {
return true;
} else {
alert("Wrong file type.");
return false;
}
}



function getPrice(status) {
xmlHttpq=GetXmlHttpObject()
var url="/admin/buscaPrecio.asp?status="+status+'&sid='+Math.random()
xmlHttpq.onreadystatechange=function () { 
if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
		document.getElementById("price").innerHTML=(xmlHttpq.responseText)
		calculaPrecio1()
	}	
} 
xmlHttpq.open("GET",url,true)
xmlHttpq.send(null)

}

function getPrice2(accom) {
xmlHttpq=GetXmlHttpObject()
var url="/admin/buscaPrecio.asp?accom="+accom+'&sid='+Math.random()
xmlHttpq.onreadystatechange=function () { 
if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
		document.getElementById("price2").innerHTML=(xmlHttpq.responseText)
		calculaPrecio1()
	}	
} 
xmlHttpq.open("GET",url,true)
xmlHttpq.send(null)

}



function jqinfoHotel(hotel) {
xmlHttpq=GetXmlHttpObject()
var url="/admin/jq_info_hotel.asp?hotel="+hotel+'&sid='+Math.random()
xmlHttpq.onreadystatechange=function () { 
if (xmlHttpq.readyState==4 || xmlHttpq.readyState=="complete") {   
		document.getElementById("info_hotel").innerHTML=(xmlHttpq.responseText)
	}	
} 
xmlHttpq.open("GET",url,true)
xmlHttpq.send(null)
disp()
}

function disp() {
var hotel=document.alojamiento_form.idhotel.value
var fecha1=document.alojamiento_form.fechainidia.value+'/'+document.alojamiento_form.fechainimes.value+'/'+document.alojamiento_form.fechainiany.value
var fecha2=document.alojamiento_form.fechaFindia.value+'/'+document.alojamiento_form.fechaFinmes.value+'/'+document.alojamiento_form.fechaFinany.value
var habd=document.alojamiento_form.nro_dbl.value
var habs=document.alojamiento_form.nro_dui.value
var empweb=document.alojamiento_form.empweb.value
xmlHttpq2=GetXmlHttpObject()
var url='/admin/disponibilidad.asp?empweb='+empweb+'&hotel='+hotel+'&habs='+habs+'&habd='+habd+'&fecha1='+fecha1+'&fecha2='+fecha2+'&sid='+Math.random()
//alert(url);
xmlHttpq2.onreadystatechange=function () { 
if (xmlHttpq2.readyState==4 || xmlHttpq2.readyState=="complete") {   
		document.getElementById("disponibles").innerHTML=(xmlHttpq2.responseText)
	}	
} 
xmlHttpq2.open("GET",url,true)
xmlHttpq2.send(null)

}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function calculaPrecio(){

    // calcula precio
    var preciodbl =getCheckedValue(document.alojamiento_form.preciodbl)
    var preciodui =getCheckedValue(document.alojamiento_form.preciodui)
    var nro_dbl =document.alojamiento_form.nro_dbl.value
    var nro_dui =document.alojamiento_form.nro_dui.value
    var fechallegada =document.alojamiento_form.fechainidia.value+'/'+document.alojamiento_form.fechainimes.value+'/'+document.alojamiento_form.fechainiany.value
    var fechasalida =document.alojamiento_form.fechaFindia.value+'/'+document.alojamiento_form.fechaFinmes.value+'/'+document.alojamiento_form.fechaFinany.value

    //alert(preciodui)

    if(preciodbl==undefined){
    	preciodbl=0;
    	nro_dbl=0;
    }
    else{
    	preciodbl = parseFloat(preciodbl);
    	//nro_dbl=toInt(nro_dbl);
    }
    
    if(preciodui==undefined){
    	preciodui=0;
    	nro_dui=0;
    }
    else{
    	preciodui = parseFloat(preciodui);
    //	nro_dui=toInt(nro_dui);
    }

    aux = fechallegada.split('/');    
    fechallegada = aux[1]+"/"+aux[0]+"/"+aux[2];
    
    aux = fechasalida.split('/');    
    fechasalida = aux[1]+"/"+aux[0]+"/"+aux[2];
    
    fechallegada=new Date(fechallegada);
    fechasalida=new Date(fechasalida);

    var nroNoches = NroDias(fechallegada, fechasalida);
    
	

	
    var totaldbl = nro_dbl * preciodbl * nroNoches;
    var totaldui = nro_dui * preciodui * nroNoches;

    var total = (totaldbl + totaldui);
    if (total<0) total=0;
    
    total = total.toFixed(2);
	document.alojamiento_form.valor.value=total
	
}

// devuelve el numero de dias entre las fechas (en formato Date), si la fecha2 es menor que la fecha1 devuelve el numero negativo
function NroDias(fecha1, fecha2){
    var diasDif = fecha2.getTime() - fecha1.getTime();
    var dias = Math.round(diasDif/(1000 * 60 * 60 * 24));
    return dias;
}


function calculaPrecio1() {
precio1=document.MyForm.price.value;
precio2=document.MyForm.price2.value;
subtotal=(precio1*1)+(precio2*1)

vat=0.18*(subtotal)
total=(precio1*1+precio2*1+vat*1)
document.MyForm.subt.value=subtotal
document.MyForm.vat.value=vat
document.MyForm.total.value=total
}



function sumThis(valor){
var oldADDFORNITURES=document.MyForm.oldADDFORNITURES.value*1
var totalAmount= document.MyForm.totalAmountSponsor.value*1-oldADDFORNITURES*1+(valor*1+(valor*.18));
document.MyForm.totalAmountSponsor.value = totalAmount.toFixed(2)
document.MyForm.oldADDFORNITURES.value =(valor*1+(valor*.18));
}

function clickCh(caller,valor){
valor=valor+(valor*.18)
if(caller.checked){
add(valor)
} else {
subtract(valor)
}
}

function add(caller){
var totalAmountSponsor = document.getElementById("totalAmountSponsor");
totalAmountSponsor.value = (totalAmountSponsor.value*1 + caller*1).toFixed(2)
}


function subtract(caller){
var totalAmountSponsor = document.getElementById("totalAmountSponsor");
totalAmountSponsor.value = (totalAmountSponsor.value*1 - caller*1).toFixed(2)
}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

