﻿/*funcion que valida un email*/
function emailValidate(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
	
$(function(){
	 	//find all form and apply the plugin
    $("form.transform").jqTransform({imgPath:'img/'});
});



$(document).ready(function(){

	
	//open rel=external on different window
	$(function() {
	    $('a[rel*=external]').click( function() {
	        window.open(this.href);
	        return false;
	    });
	});
	$(function() {
	    $('area[rel*=external]').click( function() {
	        window.open(this.href);
	        return false;
	    });
	});
	
	//$(".validate").validate();

				$("#form1").submit(function(event) { 
					//event.preventDefault();
					
						validated=1;
						//required
						$(this).find(".required").each(function(i){
					    	
					    	//text
					    	if(($(this).is("input[type=text]"))||($(this).is("input[type=password]"))){
						    	if($(this).val().length==0){//inputs
						    		$(this).parent().parent().parent(".jqTransformInputWrapper").css("border","solid 2px #cc0000");
						    		validated=0;
						    	}else{
						    		$(this).parent().parent().parent(".jqTransformInputWrapper").css("border","none");
						    	}
					    	}
					    	
					    	//checkbox
					    	if($(this).is('input#condiciones[type=checkbox]')){
						    	if($(this).is(':checked')){
						    		$(this).parent().css("border","none");
						    		
						    	}else{
						    		$(this).parent().css("border","solid 2px #cc0000");
						    		validated=0;
						    	}
					    	}
					
						
						});
						
						//email
						$(this).find(".email").each(function(i){
					    	if(emailValidate($(this).val())){
					    		$(this).parent().parent().parent(".jqTransformInputWrapper").css("border","none");
					    	}else{
					    		$(this).parent().parent().parent(".jqTransformInputWrapper").css("border","solid 2px #cc0000");
					    		validated=0;
					    	}
						});
					    
					    
					    	
							
							
					    if(validated==1)return true;
					    else return false;
							 
				}); 
				
			
				
				
				
	/*$("#cambio-password").validate({
		rules: {
			password: {
				required: true,
				minlength: 6
			},
			confirm_password: {
				required: true,
				minlength: 6,
				equalTo: "#password"
			}
		},
		messages: {
			password: {
				required: "Introduce una nueva contraseña",
				minlength: "La contraseña ha de ser mínimo de 6 carácteres"
			},
			confirm_password: {
				required: "Vuelve a introducir la nueva contraseña",
				minlength: "La contraseña ha de ser mínimo de 6 carácteres",
				equalTo: "Las contraseñas no coinciden"
			}
		}
	});*/
});


