var isIE = (navigator.appName.indexOf ('Microsoft') != -1);

function iframeGoto (id, url) {
    if (isIE) document.frames[id].location = url;
    else document.getElementById (id).src = url;
}

function reloadPage(msg) {
    self.location = self.location.href.concat(msg);
}

function submitformaddrequestposition() {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
		var _idoffer = f.idoffer.value;
		var _name = f.NAME.value;
		var _surname = f.SURNAME.value;
        var _mail = f.MAIL.value;
        var _msg_error = f.msg_error.value;
        var _msg_thx = f.msg_thx.value;
        var _file = f.msguploadedfile.value;
        var _filetype = f.msguploadedfiletype.value;
        var _website = f.website.value;
        var _msgfilemandatory = f.msgfilemandatory.value;
        if (_file == '') {
        	alert(_msgfilemandatory);
        } else {
        	
	        $.ajax({
	           url: "addRequestPosition.php",
	           type: "POST",
	           dataType: "text",
	           data: {website: _website, idoffer: _idoffer, swlang: swlang, 
	           		name: _name, surname: _surname, mail: _mail, 
	           		tempfileid: _file, tempfiletype: _filetype},	           		
	           error: function(req, err, obj) {
	            alert(err);
	           },
	           success: function(txt) {
	            if (txt == "OK") {
	                alert (_msg_thx);
	                reloadPage('&command=ok');
	            } else {
	            	alert('Error ' + txt);
	            	if (txt == "00") alert(_msg_error);
	            	else  alert(txt);
	            	reloadPage('&command=err');
	            }
	           }
	        });            
        }
        
	}
	return(false);
}

function submitformaddcontact() {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
		var _type = f.TYPE.value;
		var _name = f.NAME.value;
		var _lname = f.LNAME.value;
        var _email = f.EMAIL.value;
        var _subpic = f.SUBPIC.value;
        var _cat = f.CAT.value;
        var _company = f.COMPANY.value;
        var _extra = f.EXTRA.value;
        var _subject = f.SUBJECT.value;
        var _wbformname = f.wbformname.value;
        
        $.ajax({
           url: "sendContact.php",
           type: "POST",
           dataType: "text",
           data: {type: _type, name: _name, swlang: swlang, 
           		lname: _lname, email: _email, cat: _cat, company: _company,
           		subpic: _subpic, extra: _extra, subject: _subject, wbformname: _wbformname},	           		
           error: function(req, err, obj) {
           	alert('error : ' + err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('?ok=1');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('?ok=0');
            }
           }
        });            
        
	}
	return(false);
}

function submitformaddreserva() {
	
	var _ok = wbValidateFormL(document.getElementById('freserva'),swlang);
	
	if(_ok) {
		var f = document.getElementById('freserva');
		var _name = f.NAME.value;
		var _surname = f.SURNAME.value;
        var _email = f.EMAIL.value;
        var _phone = f.PHONE.value;
		var _usertype = f.usertype.value;
        var _company = f.COMPANY.value;
        var _message = f.MESSAGE.value;
        
        $.ajax({
           url: "sendReserva.php",
           type: "POST",
           dataType: "text",
           data: {usertype: _usertype, name: _name, surname: _surname, email: _email, phone: _phone, company: _company, message: _message},	           		
           error: function(req, err, obj) {
           	alert('error : ' + err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('?ok=1');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('?ok=0');
            }
           }
        });            
        
	}
	return(false);
}

function submitformaddpoll() {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
        var _website = f.website.value;
		var _title = f.title.value;
		var _wlang = swlang;
		var _sexo = '';
		
		var exists = eval(document.fcontacto["sexo"]);
		if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.sexo.length;i++){ 
		       if (document.fcontacto.sexo[i].checked) 
		          break; 
		    } 
		    _sexo = document.fcontacto.sexo[i].value 			
		} 
        var _edad = '';
        exists = eval(document.fcontacto["edad"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.edad.length;i++){ 
		       if (document.fcontacto.edad[i].checked) 
		          break; 
		    } 
		    _edad = document.fcontacto.edad[i].value 			
        } 
        var _origen_extranjero = '';
        exists = eval(document.fcontacto["origen_extranjero"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.origen_extranjero.length;i++){ 
		       if (document.fcontacto.origen_extranjero[i].checked) 
		          break; 
		    } 
		    _origen_extranjero = document.fcontacto.origen_extranjero[i].value 			
        } 
        var _origen_esp = '';
        exists = eval(document.fcontacto["origen_esp"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.origen_esp.length;i++){ 
		       if (document.fcontacto.origen_esp[i].checked) 
		          break; 
		    } 
		    _origen_esp = document.fcontacto.origen_esp[i].value 			
        } 
        var _visitado = '';
        exists = eval(document.fcontacto["visitado"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.visitado.length;i++){ 
		       if (document.fcontacto.visitado[i].checked) 
		          break; 
		    } 
		    _visitado = document.fcontacto.visitado[i].value 			
        } 
        var _calidad = '';
        exists = eval(document.fcontacto["calidad"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.calidad.length;i++){ 
		       if (document.fcontacto.calidad[i].checked) 
		          break; 
		    } 
		    _calidad = document.fcontacto.calidad[i].value 			
        } 
        var _limpieza = '';
        exists = eval(document.fcontacto["limpieza"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.limpieza.length;i++){ 
		       if (document.fcontacto.limpieza[i].checked) 
		          break; 
		    } 
		    _limpieza = document.fcontacto.limpieza[i].value 			
        } 
        var _atencion = '';
        exists = eval(document.fcontacto["atencion"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.atencion.length;i++){ 
		       if (document.fcontacto.atencion[i].checked) 
		          break; 
		    } 
		    _atencion = document.fcontacto.atencion[i].value 			
        } 
        var _variedad = '';
        exists = eval(document.fcontacto["variedad"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.variedad.length;i++){ 
		       if (document.fcontacto.variedad[i].checked) 
		          break; 
		    } 
		    _variedad = document.fcontacto.variedad[i].value 			
        } 
        var _espectaculos = '';
        exists = eval(document.fcontacto["espectaculos"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.espectaculos.length;i++){ 
		       if (document.fcontacto.espectaculos[i].checked) 
		          break; 
		    } 
		    _espectaculos = document.fcontacto.espectaculos[i].value 			
        } 
        var _espectaculoatr = '';
        exists = eval(document.fcontacto["espectaculoatr"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.espectaculoatr.length;i++){ 
		       if (document.fcontacto.espectaculoatr[i].checked) 
		          break; 
		    } 
		    _espectaculoatr = document.fcontacto.espectaculoatr[i].value 			
        } 
        var _diversion = '';
        exists = eval(document.fcontacto["diversion"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.diversion.length;i++){ 
		       if (document.fcontacto.diversion[i].checked) 
		          break; 
		    } 
		    _diversion = document.fcontacto.diversion[i].value 			
        } 
        var _repetir = '';
        exists = eval(document.fcontacto["repetir"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.repetir.length;i++){ 
		       if (document.fcontacto.repetir[i].checked) 
		          break; 
		    } 
		    _repetir = document.fcontacto.repetir[i].value 			
        } 
        var _sugerencias = '';
        exists = eval(document.fcontacto["sugerencias"]);
        if (exists) {
        	_sugerencias = f.sugerencias.value;
        }
        var _comprado = '';
        exists = eval(document.fcontacto["comprado"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.comprado.length;i++){ 
		       if (document.fcontacto.comprado[i].checked) 
		          break; 
		    } 
		    _comprado = document.fcontacto.comprado[i].value 			
        } 
        var _show = '';
        exists = eval(document.fcontacto["show"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.show.length;i++){ 
		       if (document.fcontacto.show[i].checked) 
		          break; 
		    } 
		    _show = document.fcontacto.show[i].value 			
        } 
        var _exhibicion = '';
        exists = eval(document.fcontacto["exhibicion"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.exhibicion.length;i++){ 
		       if (document.fcontacto.exhibicion[i].checked) 
		          break; 
		    } 
		    _exhibicion = document.fcontacto.exhibicion[i].value 			
        } 
        var _variedadatr = '';
        exists = eval(document.fcontacto["variedadatr"]);
        if (exists) {
			var i; 
		    for (i=0;i<document.fcontacto.variedadatr.length;i++){ 
		       if (document.fcontacto.variedadatr[i].checked) 
		          break; 
		    } 
		    _variedadatr = document.fcontacto.variedadatr[i].value 			
        } 
        var _wbdebug = f.wbdebug.value;
        $.ajax({
           url: "addPoll.php",
           type: "POST",
           dataType: "text",
           data: {website: _website, title: _title, wlang: _wlang, 
           		sexo: _sexo, edad: _edad, origen_extranjero: _origen_extranjero, origen_esp: _origen_esp,
           		visitado: _visitado, calidad: _calidad, limpieza: _limpieza, atencion: _atencion,
           		variedad: _variedad, espectaculos: _espectaculos, espectaculoatr: _espectaculoatr, diversion: _diversion,
           		repetir: _repetir, sugerencias: _sugerencias, comprado: _comprado, show: _show,
           		exhibicion: _exhibicion, variedadatr: _variedadatr, wbdebug: _wbdebug
           },	           		
           error: function(req, err, obj) {
           	alert('error');
            alert(err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('?command=ok');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('?command=err');
            }
           }
        });            
        
	}
	return(false);
}

function submitformsendcetaceos() {
	
	var _ok = wbValidateFormL(document.getElementById('fcetaceos'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcetaceos');
	
		var _fecha = f.fecha.value;
		var _hora = f.hora.value;
		var _observador = f.observador.value;
        var _posicion = f.posicion.value;
        var _numero = f.numero.value;
        var _especie = f.especie.value;
        var _mixto = f.mixto.value;
        
        
        var _juveniles = f.juveniles.value;
	    for (i=0;i<f.juveniles.length;i++){ 
	       if (f.juveniles[i].checked) {
	       	  _juveniles = f.juveniles[i].value;
	          break; 
	       }
	    } 	     			    
        
		var _cuantos = f.cuantos.value;
		
		var _cohesion = f.cohesion.value;
	    for (i=0;i<f.cohesion.length;i++){ 
	       if (f.cohesion[i].checked) {
	       	  _cohesion = f.cohesion[i].value;
	          break; 
	       }
	    } 	     			    
		
		var _natacion = f.natacion.value;
	    for (i=0;i<f.natacion.length;i++){ 
	       if (f.natacion[i].checked) {
	       	  _natacion = f.natacion[i].value;
	          break; 
	       }
	    } 	     			    
		
		var _direccion = f.direccion.value;
		
		var _comportamiento = f.comportamiento.value;
	    for (i=0;i<f.comportamiento.length;i++){ 
	       if (f.comportamiento[i].checked) {
	       	  _comportamiento = f.comportamiento[i].value;
	          break; 
	       }
	    } 	     			    
	    
		var _comportamiento_otros = f.comportamiento_otros.value;
		var _observaciones = f.observaciones.value;
		var _tiempo = f.tiempo.value;
		
		var _fotos = f.fotos.value;
	    for (i=0;i<f.fotos.length;i++){ 
	       if (f.fotos[i].checked) {
	       	  _fotos = f.fotos[i].value;
	          break; 
	       }
	    } 	     			    
		
		var _tipo = f.tipo.value;
		var _embarcacion = f.embarcacion.value;
		var _distancia = f.distancia.value;
		var _estado = f.estado.value;
		var _condiciones = f.condiciones.value;
	    for (i=0;i<f.condiciones.length;i++){ 
	       if (f.condiciones[i].checked) {
	       	  _condiciones = f.condiciones[i].value;
	          break; 
	       }
	    } 	     			    
		
		var _direccion_viento = f.direccion_viento.value;
		
		var _debug = f.debug.value;
		var _SUBPIC = f.SUBPIC.value;
		var _wbemailto = f.wbemailto.value;
		var _CAT = f.CAT.value;
		var _SOURCE = f.SOURCE.value;
        var _wbformname = f.wbformname.value;

        $.ajax({
           url: "sendCetaceos.php",
           type: "POST",
           dataType: "text",
           data: {fecha: _fecha, hora: _hora, observador: _observador, posicion: _posicion, numero: _numero, especie: _especie,
        	mixto: _mixto, juveniles: _juveniles, cuantos: _cuantos, cohesion: _cohesion, natacion: _natacion, 
        	direccion: _direccion, comportamiento: _comportamiento, comportamiento_otros: _comportamiento_otros, 
			observaciones: _observaciones, tiempo: _tiempo, fotos: _fotos,  tipo: _tipo, embarcacion: _embarcacion, 
			distancia: _distancia, estado: _estado, condiciones: _condiciones, direccion_viento: _direccion_viento,
			debug: _debug, subpic: _SUBPIC, wbemailto: _wbemailto, cat: _CAT, source: _SOURCE, wbformname: _wbformname},	           		
           error: function(req, err, obj) {
           	alert('error : ' + err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('?ok=1');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('?ok=0');
            }
           }
        });            
        
	}
	return(false);
}



function submitformsendfriend() {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
		var _name = f.name.value;
        var _email = f.email.value;
        var _url = f.url.value;
        var _subpic = f.SUBPIC.value;
        var _subject = f.subject.value;
        var _yourfriend = f.yourfriend.value;
        var _recommended = f.recommended.value;
        var _notmiss = f.notmiss.value;
        	
        $.ajax({
           url: "sendFriend.php",
           type: "POST",
           dataType: "text",
           data: {name: _name, swlang: swlang, 
           		email: _email, url: _url, subpic: _subpic, subject: _subject, yourfriend: _yourfriend,
           		recommended: _recommended, notmiss: _notmiss},	           		
           error: function(req, err, obj) {
           	alert('error');
            alert(err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('&ok=1');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('&ok=0');
            }
           }
        });            
        
	}
	return(false);
}

function submitformsendinfo() {
	
	var _ok = wbValidateFormL(document.getElementById('finfo'),swlang);
	
	if(_ok) {
		var f = document.getElementById('finfo');
		var _center = f.CENTER.value;
		var _city = f.CITY.value;
		var _phone = f.PHONE.value;
        var _responsable = f.RESPONSABLE.value;
        var _n_alum = f.N_ALUM.value;
        var _ed_level = f.ED_LEVEL.value;
        var _ed_act = f.ED_ACT.value;
        var _extra = f.EXTRA.value;
        var _date_visit = f.DATE_VISIT.value;
        var _replyto = f.REPLYTO.value;
        var _wbemailto = f.wbemailto.value;
        var _subpic = f.SUBPIC.value;
        var _cat = f.CAT.value;
        var _wbformname = f.wbformname.value;

        $.ajax({
           url: "sendInfo.php",
           type: "POST",
           dataType: "text",
           data: {center: _center, city: _city, phone: _phone, responsable: _responsable,
           		n_alum: _n_alum, ed_level: _ed_level, cat: _cat, ed_act: _ed_act, replyto: _replyto, 
           		wbemailto: _wbemailto, subpic: _subpic, extra: _extra, date_visit: _date_visit, 
           		wbformname: _wbformname},	           		
           error: function(req, err, obj) {
           	alert('error : ' + err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('?ok=1');
            } else {            	
            	if (txt == "00") alert('error : ' + err);
            	else  alert(txt);
            	reloadPage('?ok=0');
            }
           }
        });            
        
	}
	return(false);
}


function submitformdelregister() {
	formregister('del');
}

function submitformregister() {
	formregister('');
}




function formregister(action) {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
		var _website = f.website.value;
		var _email = f.email.value;
        var _country = f.country.value; 			
	    

        exists = eval(document.fcontacto["prov"]);
		var _prov = '';
        if (exists) {
			_prov = f.prov.value;
        }

		var _langradio = f.langradio.value;
	    for (i=0;i<document.fcontacto.langradio.length;i++){ 
	       if (document.fcontacto.langradio[i].checked) {
	       	  _langradio = document.fcontacto.langradio[i].value;
	          break; 
	       }
	    } 	     			    
        var _msgneedprov = f.msgneedprov.value;

        if ( (_country == 'ES') && (_prov == '') ) {
        	alert(_msgneedprov);
        	return(false);
        }
        
        var _extra = '';
        if (action != '') {        	
        	_extra = '&del=1';
        }
        
        //alert('enviamos action = ' + action);
        
        $.ajax({
           url: "addRegister.php",
           type: "POST",
           dataType: "text",
           data: {website: _website, email: _email, wlang: _langradio, 
           		prov: _prov, country: _country, action: action},	           		
           error: function(req, err, obj) {
           	alert('error');
            alert(err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                //reloadPage('?command=ok'+_extra);
                self.location = 'registro.php?command=ok'+_extra;

            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	self.location = 'registro.php?command=err'+_extra;
            	//reloadPage('?command=err'+_extra);
            }
           }
        });            
        
	}
	return(false);
}

function submitformsendcupon() {
	
	var _ok = wbValidateFormL(document.getElementById('fcontacto'),swlang);
	
	if(_ok) {
		var f = document.getElementById('fcontacto');
		var _website = f.website.value;
		var _email = f.email.value;
        var _country = f.country.value; 			
        var _wlang = f.wlang.value; 			
	    

        exists = eval(document.fcontacto["prov"]);
		var _prov = '';
        if (exists) {
			_prov = f.prov.value;
        }

		var _newsletter = f.newsletter.checked?'1':'0';
		
        var _msgneedprov = f.msgneedprov.value;

        if ( (_country == 'ES') && (_prov == '') ) {
        	alert(_msgneedprov);
        	return(false);
        }
        
        //alert('enviamos action = ' + action);
        
        $.ajax({
           url: "sendCupon.php",
           type: "POST",
           dataType: "text",
           data: {website: _website, email: _email, wlang: _wlang, 
           		prov: _prov, country: _country, newsletter: _newsletter},	           		
           error: function(req, err, obj) {
           	alert('error');
            alert(err);
           },
           success: function(txt) {
           	
            if (txt == "OK") {                
                reloadPage('&command=print');
            } else {            	
            	if (txt == "00") alert(_msg_error);
            	else  alert(txt);
            	reloadPage('&command=noprint');
            }
           }
        });            
        
	}
	return(false);
}



$(document).ready(function (){
	$("#formsubmit").click(submitformaddrequestposition);  
	$("#formsubmitcontact").click(submitformaddcontact);  
	$("#formsubmitreserva").click(submitformaddreserva);  
	$("#formsubmitpoll").click(submitformaddpoll);  
	$("#formsubmitregister").click(submitformregister);  
	$("#formsubmitdelregister").click(submitformdelregister);  
	$("#formsubmitsendfriend").click(submitformsendfriend);  
	$("#formsubmitsendcetaceos").click(submitformsendcetaceos);  
	$("#formsubmitsendcupon").click(submitformsendcupon);  
	$("#formsubmitinfo").click(submitformsendinfo);  
    $("#msgfile").change(uploadfile);

    $(".controlkeysubmitPosition").keypress(function(e){
        var keyCode= e.keyCode? e.keyCode: e.which;
        if(keyCode==13){
             submitformaddrequestposition();
        }
    });	

    $(".controlkeysubmitContact").keypress(function(e){
        var keyCode= e.keyCode? e.keyCode: e.which;
        if(keyCode==13){
             submitformaddcontact();
        }
    });	

    $(".controlkeysubmitPoll").keypress(function(e){
        var keyCode= e.keyCode? e.keyCode: e.which;
        if(keyCode==13){
             submitformaddpoll();
        }
    });	

    $(".controlkeysubmitRegister").keypress(function(e){
        var keyCode= e.keyCode? e.keyCode: e.which;
        if(keyCode==13){
             submitformregister();
        }
    });	

    $(".controlkeysubmitCupon").keypress(function(e){
        var keyCode= e.keyCode? e.keyCode: e.which;
        if(keyCode==13){
             submitformsendcupon();
        }
    });	
    
}
);

function uploadfile (event) {
    var msgfile = event.target;
    var frm = msgfile.form;
   	
    if (msgfile.value != '') {
        document.getElementById ('div_msgfile').style.display = 'none';
        document.getElementById ('div_uploading').style.display = 'block';
        document.getElementById ('formsubmit').disabled = true;
        frm.submit();
    }
}

function fileuploaded (filename, fileid, filetype) {
    var frm = document.getElementById ('fcontacto');
    frm.msguploadedfile.value = fileid;
    
    frm.msguploadedfiletype.value = filetype;
    var dv = document.getElementById ('div_uploadedfile');
    dv.innerHTML = filename;
    dv.style.display = 'block';
    document.getElementById ('div_msgfile').style.display = 'block';
    document.getElementById ('div_uploading').style.display = 'none';
    document.getElementById ('formsubmit').disabled = false;
    frm.msgfile.value = '';
}