
function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function loadingOut(opacity){
	
	var capa= document.getElementById("contentProjecte");
	var cload= document.getElementById("loading2");
	setOpacity(capa,opacity);
	setOpacity(cload,100-opacity);
	
	if(opacity < 100)
	{
		opacity+=10;
		window.setTimeout("loadingOut("+opacity+")",30);
	}
	else{cload.style.display = "none";}
	

}

function compruebaMail(emailStr,campo){
	
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	

	if (matchArray==null) {
		if( campo=='')
		{
			alert('El email es incorrecto');
		}
		else
		{
			alert('El email es incorrecto');
		}
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		alert('El email es incorrecto');
		return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
			alert('El email es incorrecto');
			return false
			}
		}
		return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		
		
		if( campo=='')
		{
			alert('El email es incorrecto');
		}
		else
		{
			alert('El email es incorrecto');
		}
		return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
		
			alert('El email es incorrecto');
			
		return false
	}
	
	if (len<2) {
	  
			alert('El email es incorrecto');
		
		return false
	}
	return true;
}

function vaciarCarro(){
	
	if(confirm("Estas seguro que quiere borrar todos los produtos del carro de la compra??")){
		document.location = 'verCarrito.php?vaciar=si'		
	}
	
}

function cambiarEstado(id,pedido,apellidos,nombre){

	cs = document.getElementById('cambioEstado'+id);
	
	if(cs.value == 'inscripcion'){inscripcion(pedido,apellidos,nombre,id);}
	else if(cs.value == 'borrar'){borrar(pedido,apellidos,nombre,id);}
	else if(cs.value == 'anulacion'){anulacion(pedido,apellidos,nombre,id);}
	else if(cs.value == 'pendiente'){pendiente(pedido,apellidos,nombre,id);}
	else if(cs.value == 'confirmar'){confirmar(pedido,apellidos,nombre,id);}
}
function cambiarEstadoInscripciones(id,pedido,apellidos,nombre){

	cs = document.getElementById('cambioEstadoInscripciones'+id);
	
	if(cs.value == 'inscripcion'){INSinscripcion(pedido,apellidos,nombre,id);}
	else if(cs.value == 'borrar'){INSborrar(pedido,apellidos,nombre,id);}
	else if(cs.value == 'anulacion'){INSanulacion(pedido,apellidos,nombre,id);}
	else if(cs.value == 'pendiente'){INSpendiente(pedido,apellidos,nombre,id);}
	else if(cs.value == 'confirmar'){INSconfirmar(pedido,apellidos,nombre,id);}
}
function cambiarEstadoDescuentos(descuento){

	var texto = document.getElementById('ftxt'+descuento);

	DESCconfirmar(descuento,texto.value);
}
function pendiente(pedido,apellidos,nombre,id){
	if(confirm("Esta seguro volver a la lista inicial: "+pedido+" - "+apellidos+", "+nombre+"?")){window.location= 'adminFotos.php?penID='+id;}
}

function inscripcion(pedido,apellidos,nombre,id){
	if(confirm("Vas a reenviar el correo electrónico del pedido: "+pedido+" - "+apellidos+", "+nombre)){window.location= 'adminFotos.php?insID='+id;}
}
function anulacion(pedido,apellidos,nombre,id){
	if(confirm("Vas a anular: "+pedido+" - "+apellidos+", "+nombre+". No se enviara ningun correo para informar")){window.location= 'adminFotos.php?annID='+id;}
}
function confirmar(pedido,apellidos,nombre,id){
	if(confirm("Vas a confirmar y realizar el pedido: "+pedido+" - "+apellidos+", "+nombre+". Se enviara un correo para informar al cliente y pueda acceder a las fotos.")){window.location= 'adminFotos.php?confirmID='+id;}
}


function INSpendiente(pedido,apellidos,nombre,id){
	if(confirm("Esta seguro volver a la lista de pendientes: "+pedido+" - "+apellidos+", "+nombre+"?")){window.location= 'adminInscripciones.php?penID='+id;}
}

function INSinscripcion(pedido,apellidos,nombre,id){
	if(confirm("Vas a reenviar el correo electrónico y el sms de la inscripción: "+pedido+" - "+apellidos+", "+nombre)){window.location= 'adminInscripciones.php?insID='+id;}
}
function INSanulacion(pedido,apellidos,nombre,id){
	if(confirm("Vas a anular: "+pedido+" - "+apellidos+", "+nombre+". No se enviara ningun correo para informar")){window.location= 'adminInscripciones.php?annID='+id;}
}
function INSconfirmar(pedido,apellidos,nombre,id){
	if(confirm("Vas a finalizar la inscripción: "+pedido+" - "+apellidos+", "+nombre+". Se enviara un correo y un sms para informar al cliente.")){window.location= 'adminInscripciones.php?confirmID='+id;}
}
function DESCpendiente(descuento){
	if(confirm("Vas a cambiar el estado a NO UTILIZADO de: "+descuento)){window.location= 'adminDescuentos.php?penID='+descuento;}
}

function DESCconfirmar(descuento,tt){
	if(confirm("Vas a cambiar el estado a UTILIZADO de: "+descuento)){window.location= 'adminDescuentos.php?confirmID='+descuento+'&ftxt='+tt;}
}

function adminEliminarNoticia(id,texto){
	if(confirm("Vas a eliminar la noticia con titulo: "+texto)){window.location= 'noticias.php?act=eliminar&id='+id;}
}
			function enviar(){
			
				var frmOk;
					frmOk=true
					if(document.frm.nombre.value==''){
						frmOk=false;
						alert('El nombre es obligatorio');
						document.frm.nombre.focus();
					}
					else if(document.frm.apellidos.value==''){
						frmOk=false;
						alert('El apellido es obligatorio');
						document.frm.apellidos.focus();
					}
					else if(document.frm.dni.value==''){
						frmOk=false;
						alert('El dni es obligatorio');
						document.frm.dni.focus();
					}
					else if(document.frm.dni.value.length < 9){
						frmOk=false;
						alert('El dni es incorrecto');
						document.frm.dni.focus();
					}
					else if(document.frm.email.value==''){
						frmOk=false;
						alert('El Email es obligatorio');
						document.frm.email.focus();
						}else{
					
							if (compruebaMail(document.frm.email.value,'')==false){
								frmOk=false;
								document.frm.email.focus();
							
						}else if(document.frm.telfijo.value==''){
						frmOk=false;
						alert('El Telefono  es obligatorio');
						document.frm.telfijo.focus();
					}
					
					else if (frmOk==true){
						document.frm.submit()
					}
					}
			}
