// JavaScript Document
jQuery(document).ready(function(){
//pasos en el formulario------------------------------------------------------------------								
$(function(){
		   
	$('#paso02').hide();

    $('#iraPaso02').click(function(){
        $("#paso01").hide();
		$("#paso02").fadeIn("slow");
   //     return false;
    });

});

//botones en hover------------------------------------------------------------------
$("#redes li").hover(
function(){
var iconName = $(this).find("img").attr("src");
var origen = iconName.split("1")[0];
$(this).find("img").attr({src: "" + origen + "2.png"});
},
function(){
var iconName = $(this).find("img").attr("src");
var origen = iconName.split("2")[0];
$(this).find("img").attr({src: "" + origen + "1.png"});
});

$("#aliados li").hover(
function(){
var iconName = $(this).find("img").attr("src");
var origen = iconName.split("1")[0];
$(this).find("img").attr({src: "" + origen + "2.png"});
},
function(){
var iconName = $(this).find("img").attr("src");
var origen = iconName.split("2")[0];
$(this).find("img").attr({src: "" + origen + "1.png"});
});

});
//focus campos--------------------------------------------------------------------
function correo_focus(correoh) {
		if (correoh.value == 'Correo-e') {
			correoh.value = '';
		}
	}
function municipio_focus(municipioh) {
		if (municipioh.value == 'municipio') {
			municipioh.value = '';
		}
	}

//pretty checkboxes----------------------------------------------------------------

jQuery.fn.prettyCheckboxes=function(a){a=jQuery.extend({checkboxWidth:17,checkboxHeight:14,className:"prettyCheckbox",display:"list"},a);$(this).each(function(){$label=$('label[for="'+$(this).attr("id")+'"]');$label.prepend("<span class='holderWrap'><span class='holder'></span></span>");if($(this).is(":checked")){$label.addClass("checked")}$label.addClass(a.className).addClass($(this).attr("type")).addClass(a.display);$label.find("span.holderWrap").width(a.checkboxWidth).height(a.checkboxHeight);$label.find("span.holder").width(a.checkboxWidth);$(this).addClass("hiddenCheckbox");$label.bind("click",function(){$("input#"+$(this).attr("for")).triggerHandler("click");if($("input#"+$(this).attr("for")).is(":checkbox")){$(this).toggleClass("checked");$("input#"+$(this).attr("for")).checked=true;$(this).find("span.holder").css("top",0)}else{$toCheck=$("input#"+$(this).attr("for"));$('input[name="'+$toCheck.attr("name")+'"]').each(function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("checked")});$(this).addClass("checked");$toCheck.checked=true}});$("input#"+$label.attr("for")).bind("keypress",function(b){if(b.keyCode==32){if($.browser.msie){$('label[for="'+$(this).attr("id")+'"]').toggleClass("checked")}else{$(this).trigger("click")}return false}})})};checkAllPrettyCheckboxes=function(b,a){if($(b).is(":checked")){$(a).find("input[type=checkbox]:not(:checked)").each(function(){$('label[for="'+$(this).attr("id")+'"]').trigger("click");if($.browser.msie){$(this).attr("checked","checked")}else{$(this).trigger("click")}})}else{$(a).find("input[type=checkbox]:checked").each(function(){$('label[for="'+$(this).attr("id")+'"]').trigger("click");if($.browser.msie){$(this).attr("checked","")}else{$(this).trigger("click")}})}};

//límite de texto---------------------------------------------------------------------
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

	
//mail validación--------------------------------------------------------------------
function formValidator(){
	var nombre = document.getElementById('nombre');
	var correo = document.getElementById('correo');
	var municipio = document.getElementById('municipio');
	
	// Check each input in the order that it appears in the form!
	if(notEmpty(nombre, "Por favor, escribe tu nombre.")){
		if(emailValidator(correo, "Por favor, escribe una direcci\u00F3n de correo v\u00E1lida.")){
			if(notEmpty(municipio, "Escribe tu municipio.")){
			return true;
			}
		}
	}
	
	
	return false;
	
}

function enterateValidator(){
	var correo = document.getElementById('correoh');
	var municipio = document.getElementById('municipioh');
	
	// Check each input in the order that it appears in the form!
	if(emailValidator(correo, "Por favor, escribe una direcci\u00F3n de correo v\u00E1lida.")){
			if(notEmpty(municipio, "Selecciona tu municipio.")){
			return true;
		}
	}
	
	
	return false;
	
}

function notEmpty(elem, helperMsg){
	if(elem.value.length <= 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z áéíóúñÁÉÍÓÚÑ]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "Please Choose"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
