//Esta función valida los datos de Usuario
function validar (formulario)
{

	if (formulario.name.value.length<1)
		{
		alert ("Please, Fill in your Name.");
		formulario.name.focus();
		return (false);
		}
	
	if (formulario.surname.value.length<1)
		{
		alert ("Please, Fill in your Surname.");
		formulario.surname.focus();
		return (false);
		}

	
	if (formulario.direction.value.length<1)
		{
		alert ("Please, Fill in your Address.");
		formulario.direction.focus();
		return (false);
		}
		
	if (formulario.cp.value.length<2)
	{
	alert ("Please, Fill in your Zip Code.");
	formulario.cp.focus();
	return (false);
	}
	
	if (formulario.city.value.length<2)
		{
		alert ("Please, Fill in your City.");
		formulario.city.focus();
		return (false);
		}
	if (formulario.province.value=='')
	{
	alert ("Please, Fill in your Province/State.");
	formulario.province.focus();
	return (false);
	}
	
	if(	formulario.countryUser.options[formulario.countryUser.selectedIndex].text=="SELECT")
	{
		alert("Please, select your country.");
		formulario.countryUser.focus();
		return false;
	}
	
	if (!formulario.chkCondiciones.checked)
		{
			alert("Please, Accept the Terms and Conditions");
			formulario.chkCondiciones.focus();
			return(false);
		}
	
	if (formulario.login.value.length<2)
		{
		alert ("Please, Fill in your Username.");
		formulario.login.focus();
		return (false);
		}

	email=formulario.email.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)==false)
		{
	   	alert ("Please, Fill in your E-mail.");
	    formulario.email.focus();
	    return (false);
	 	} 		
	 		 	
	 /* Validamos el E-mail*/
	 var email=formulario.email.value;
	 var email2=formulario.email2.value;
	 
	 var correcto;
				
				if (email.value==email2.value)
				{ 
					correcto="true";
				}
				
				if((email.length!=email2.length)|| (email.length<=4))
				{
					correcto="false";
				}
										
				for (i=0;i<email.length;i++)
				{
					
					if(email.charAt(i)=="")
						{							
							correcto="false";
							break;
							
						}
					
				}
				
				if (correcto=="false")
				{						
					alert("The E-mail isn't the same.")
					email.value="";
					email2.value="";
					formulario.email.focus();
					return false;	
				}
}


function validarnumeros(cuadro, identificacion)
{

	if ( isNaN(cuadro.value))
	{

		alert(identificacion + " incorrect");
		return false;
	}
	else
		{
		return true;
	}	

}



function validarcaracteres(formulario)
{

	for (i=0; i<formulario.elements.length; i++)
	{
		if ((formulario.elements[i].value.lastIndexOf("\'", formulario.elements[i].value.length)>=0 || formulario.elements[i].value.lastIndexOf("\"", formulario.elements[i].value.length)>=0 ) && formulario.elements[i].name!="Country")
		{
			formulario.elements[i].focus()
			formulario.elements[i].select()
			alert("There are caracters invalids. \nPlease input the dates:\n" + formulario.elements[i].name);
			return false;
			
		}
		
	}
	return true;
	
}

function compruebaExtension(miurl)
{
	//Tipos de archivo
	var archivo= new Array(".bmp", ".swf", ".jpg", ".jpeg",".jpe", ".jfif", ".gif", ".tiff", ".png");
	//cogemos la última parte de la url
	var extension="";
	extension=miurl.substring(miurl.length-5,miurl.length);
	
	extension=extension.toLowerCase()
	var correcto=false;
	
	for(i=0; i< archivo.length; i++)
	{
		
		
		if (extension.lastIndexOf(archivo[i])>=0)
		{
			correcto=true;
		}
	}
	if (correcto==false)
	{
		alert("This is not a valid file.")
	}
	return correcto;
	
}



function validarweb (formulario)
{
	
	if (formulario.urlWeb.value.length<8)
	{
		alert("Please,You can indicate us your WebPage");
		formulario.urlWeb.focus();
		return false;
	}
	
	if(formulario.webLang.value==0)
	{
		alert("Please, You can indicate us your Web Language");
		formulario.webLang.focus();
		return false;
	}
	if(formulario.descripcion.value.length<10)
	{
		alert("Please,You can indicate us a little description of your WebPage");
		formulario.descripcion.focus();
		return false;
	}
	
	news=formulario.news
	if(!news[0].checked && !news[1].checked)
	{
		alert("WebPage has a NewsLetter?");
		formulario.news[0].focus();
		return false;
	}
		
	
	if(isNaN(formulario.vistas.value))
	{
		alert("Please, PageView must be numeric");
		formulario.vistas.focus();
		return false;
	}
	if (formulario.vistas.value=='')
	{
		alert("Please, PageView must contain any number");
		formulario.vistas.focus();
		return false;
	}
	
	if(isNaN(formulario.visitas.value))
	{
		alert("Please, Web Visitor must be numeric");
		formulario.visitas.focus();
		return false;
	}
	
	if (formulario.visitas.value=='')
	{
		alert("Please, Visitors/Month must contain any number");
		formulario.visitas.focus();
		return false;
	}
	
	if(isNaN(formulario.newsmember.value))
	{
		alert("Please, The number of Members of de newsletter must be numeric");
		formulario.newsmember.focus();
		return false;
	}	
	
	if (formulario.newsmember.value=='')
	{
		alert("Please, Members of Newsletter must contain any number");
		formulario.newsmember.focus();
		return false;
	}
	if(formulario.country.value=="SELECT")
	{
		alert("Please, fill the Web country");
		formulario.country.focus();
		return false;
	}
	if(formulario.banners.value=="")
	{
		alert("Please, Select the categories of banners that You DO NOT want display in your Webpage");
		formulario.banners.focus();
		return false;
		
	}

}

function habilitar()
	{		
		boton=document.forms['MyForm']
		if (boton.campana[0].checked)
		{
			boton.clic.disabled=true;
			boton.visual.disabled=false;
		}
		else
		{
			boton.clic.disabled=false;
			boton.visual.disabled=true;
		}
		
		
	}
	

//Funcion que valida los datos de la campaña

function validarcampana(formulario)
{
	if(formulario.url.options[formulario.url.selectedIndex].text=="SELECT")
	{
		alert("Select your web");
		formulario.url.focus();
		return false;
	}
		
	
	if(formulario.destino.value.length<8)
	{
		alert("Please, fill in destination URL");
		formulario.destino.focus();
		return false;
	}
	
	
	
	if(formulario.tamano.value=="SELECT")
	{
		alert("Please, select banner size.");
		formulario.tamano.focus();
		return false;		
	}
	
	boton=document.forms['MyForm']
	if (!boton.campana[0].checked && !boton.campana[1].checked)
	{
		alert("Please, check your campaign type")
		boton.campana[0].focus()
		return false;
	}
	if(formulario.categorias.value=="")
	{
		alert("Select the campaign categories you DO NOT want.")
		formulario.categorias.focus()
		return false;
		
	}
}

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_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_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];}
}
