function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function selectInput(campo,texto){
 if(campo.value==texto){
  campo.value="";
  }
}

function deselectInput(campo,texto){
  if(campo.value==''){
	campo.value=texto;
  }
}
function unFocusA() {
    anclas=document.getElementsByTagName("a").length;
    for (i=0;i<anclas;i++)
    document.getElementsByTagName("a").item(i).onfocus=new Function("if(this.blur)this.blur()")
}
function completo(obj,nombre,tipo){
	if(tipo=='int'){
		if ((obj.value=='')||(isNaN(obj.value))){
			return "\n* "+nombre+" debe ser completado con números.";
		}
		else {
			return "";
			}
	}
	else if(obj.value==''){
		return "\n* "+nombre+' debe ser completado.';
	}
	else {
		return "";
	}
}

function showLang(){
	$('#language').show();
	$('#language').fadeTo('slow',100);
}
function showReel(){
	$('#div_layer').show();
	$('#div_layer').fadeTo('slow',0.7, function(){$('#iframe_layer').show();});
	document.getElementById('iframe_layer').src = 'why_choose_us.php';
}
function hideReel(){
	$('#iframe_layer').hide();
	$('#div_layer').fadeTo('slow',0, function(){
		$('#div_layer').hide();
		document.getElementById('iframe_layer').src = '';
	});
}
function validarNews(){
	d = document.getElementById('formNews')
	var mensaje = ' must be completed'
	error = '';

	error += completo(d.nombre,'NAME');
	error += d.nombre.value == 'Ihr Name' ? '\n * Name'+mensaje : '';  
	error += completo(d.mail,'MAIL');
	error += d.mail.value == 'Ihr Mail' ? '\n * Mail'+mensaje : ''; 

	if(error!=''){
		alert("Form:\n"+error);
	}else{
		d.submit();
	}
}
function validarApply(){
	d = document.getElementById('formApply')
	var mensaje = ' must be completed'
	error = '';

	var errorSalvador = '';

	errorSalvador += completo(d.nombre,'NAME');
	errorSalvador += d.nombre.value == 'Vorname' || d.nombre.value == 'NAME must be completed' ? '\n * Vorname'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.nombre.value = 'NAME must be completed'
		$('#nombre').addClass('error');
	}
	errorSalvador = ''
	errorSalvador += completo(d.apellido,'NACHNAME');
	errorSalvador += d.apellido.value == 'Nachname'  || d.apellido.value == 'NACHNAME must be completed' ? '\n * Nachname'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.apellido.value = 'NACHNAME must be completed'
		$('#apellido').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += emailvalido(d.mail,'EMAILADRESSE');
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'EMAILADRESSE is Invalid'
		$('#mail').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += completo(d.mail,'EMAILADRESSE');
	errorSalvador += d.mail.value == 'eMailadresse' ? '\n * Mail'+mensaje : ''; 
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'EMAILADRESSE must be completed'
		$('#mail').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += completo(d.tel,'TELEFONNUMMER');
	errorSalvador += d.tel.value == 'Telefonnummer'  || d.apellido.value == 'TELEFONNUMMER must be completed' ? '\n * TELEFONNUMMER'+mensaje : '';
	
	error += errorSalvador;
	if(errorSalvador!=''){
		d.tel.value = 'TELEFONNUMMER must be completed'
		$('#tel').addClass('error');
	}
	
	if(error!=''){
		//alert("Form:\n"+error);
	}else{
		d.submit();
	}
}
function showThanks(){
	$('#div_layer').show();
	$('#div_layer').fadeTo('slow',0.7, function(){$('#iframe_layer').show();});
	document.getElementById('iframe_layer').src = 'apply_thanks.php';
}
function hideThanks(){
	$('#iframe_layer').hide();
	$('#div_layer').fadeTo('slow',0, function(){
		$('#div_layer').hide();
		document.getElementById('iframe_layer').src = '';
	});
}
function showOver(cual){
	$('#div_layer').show();
	$('#div_layer').fadeTo('slow',0.7, function(){$('#iframe_layer').show();});
	document.getElementById('iframe_layer').src = 'partners_over.php?cual='+cual;
}
function hideOver(){
	$('#iframe_layer').hide();
	$('#div_layer').fadeTo('slow',0, function(){
		$('#div_layer').hide();
		document.getElementById('iframe_layer').src = '';
	});
}
function validarQuote(){
	d = document.formQuote;
	var mensaje = ' must be completed'
	error = '';
	var errorSalvador = '';

	errorSalvador += completo(d.nombre,'NAME');
	errorSalvador += d.nombre.value == 'Name' || d.nombre.value == 'NAME must be completed' ? '\n * Name'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.nombre.value = 'NAME must be completed'
		$('#nombre').addClass('error');
	}
	errorSalvador = ''
	errorSalvador += completo(d.apellido,'NACHNAME');
	errorSalvador += d.apellido.value == 'Nachname'  || d.apellido.value == 'NACHNAME must be completed' ? '\n * Nachname'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.apellido.value = 'SURNAME must be completed'
		$('#apellido').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += emailvalido(d.mail,'EMAILADRESSE');
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'MAIL is Invalid'
		$('#mail').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += completo(d.mail,'EMAILADRESSE');
	errorSalvador += d.mail.value == 'eMailadresse' ? '\n * Mail'+mensaje : ''; 
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'EMAILADRESSE must be completed'
		$('#mail').addClass('error');
	}
	
	if(error!=''){
		//alert("Form:\n"+error);
	}else{
		d.submit();
	}
}
function fRemoverError(campo,texto){
	$(campo).removeClass('error');
	campo.value = texto
}
function validarRequest(){
	d = document.getElementById('formRequest')
	var mensaje = ' must be completed'
	error = '';
	var errorSalvador = '';

	errorSalvador += completo(d.nombre,'NAME');
	errorSalvador += d.nombre.value == 'Name' || d.nombre.value == 'NAME must be completed' ? '\n * Name'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.nombre.value = 'NAME must be completed'
		$('#nombre').addClass('error');
	}
	errorSalvador = ''
	errorSalvador += completo(d.apellido,'SURNAME');
	errorSalvador += d.apellido.value == 'Surname' ? '\n * Surname'+mensaje : '';
	error += errorSalvador;
	if(errorSalvador!=''){
		d.apellido.value = 'SURNAME must be completed'
		$('#apellido').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += emailvalido(d.mail,'MAIL');
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'MAIL is Invalid'
		$('#mail').addClass('error');
	}
	
	errorSalvador = ''
	errorSalvador += completo(d.mail,'MAIL');
	errorSalvador += d.mail.value == 'Mail' ? '\n * Mail'+mensaje : ''; 
	error += errorSalvador;
	if(errorSalvador!=''){
		d.mail.value = 'MAIL must be completed'
		$('#mail').addClass('error');
	}
	
	if(error!=''){
		//alert("Form:\n"+error);
	}else{
		d.submit();
	}
}
function showReelFinfin(){
	$('#div_layer').show();
	$('#div_layer').fadeTo('slow',0.7, function(){$('#iframe_layer').show();});
	document.getElementById('iframe_layer').src = 'works-finfin-reel.php';
}
//-------------------------------------------------
function completo(obj,nombre,tipo){	obj.value = trim(obj.value); if(tipo=='int'){ if ((obj.value=='')||(isNaN(obj.value))){ return "\n* "+nombre+" debe ser completado con números."; }else{ return ""; }}else if(obj.value==''){ return "\n* "+nombre+' must be completed.'; }else{ return ""; }}
function emailvalido(obj,nombre) {	obj.value = trim(obj.value); msg=""; if(obj.value!=""){var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;if (reg1.test(obj.value) || !reg2.test(obj.value)){msg= "\n* "+nombre+' is invalid.'}}else{ msg= "\n* "+nombre+' is invalid.'} return msg}
function telefonovalido(obj,nombre){	obj.value = trim(obj.value); var reg=/\d{3,}(.?\d{3,})+/; if((obj.value!="")&&!reg.test(obj.value)){return "\n* "+nombre+" es invalido."}else{return ""}}
function chequeado(obj, nombre){ ok = false;for(i=0;i<obj.length;i++){ if(obj[i].checked){ok = true}}; if(ok){return ""}else{return "\n* "+nombre+' debe ser seleccionado.'}}
function fechapartesvalidas(dia, mes, ano, nombre){val=dia.value+'-'+mes.value+'-'+ano.value; dr=/^[ ]*[0]?(\d{1,2})[-\/\\](\d{1,2})[-\/\\](\d{4,})[ ]*$/; mc=val.match(dr);if (mc){ var td=new Date(mc[3],parseInt(mc[2])-1,mc[1]);	if (td.getDate()==parseInt(mc[1]) && td.getFullYear()==parseInt(mc[3]) && (td.getMonth()+1)==parseInt(mc[2])) return"";} return "\n* "+nombre+' es invalido.'}
function fechavalida(obj,nombre){val=obj.value; dr=/^[ ]*[0]?(\d{1,2})[-\/\\](\d{1,2})[-\/\\](\d{4,})[ ]*$/; mc=val.match(dr);if (mc){ var td=new Date(mc[3],parseInt(mc[2])-1,mc[1]); if (td.getDate()==parseInt(mc[1]) && td.getFullYear()==parseInt(mc[3]) && (td.getMonth()+1)==parseInt(mc[2])) return"";} return "\n* "+nombre+' is invalid.'}
function trim(str){return str.replace(/^\s*|\s*$/g,"");}