﻿jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery("#callus-contact-form").dialog({
			autoOpen: false,
			modal: true,
            width: 370,
            height: 450,
            buttons: {
				"Enviar": function() {
                    var bValid = true;
                        msg = '<div id="messages"><ul class="messages"><li class="error-msg"><ul>';
                        //name = jQuery( "#callusform #name" ),
                        //telephone = jQuery( "#callusform #telephone" ),
                        //comment = jQuery( "#callusform #time" );
                        

                    if ( jQuery( "#callusform #name" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar con un nombre</li>";
                    }
                    
                    if ( jQuery( "#callusform #telephone" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar con un télefono</li>";
                    }
                    
                    if ( bValid ) {         
                        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#result-messages");
                        jQuery.post(BASE_URL+'callus/index/index',jQuery("#callusform").serialize(),function(data){updatehtml(data,"#result-messages");setTimeout('jQuery("#callus-contact-form").dialog( "close" );',2000)}, "html");
                    } else {  
                        msg = msg + '</ul></li></ul></div>';
                        updatehtml(msg,"#result-messages");
                    }
				},
				"Cerrar": function() {
					jQuery(this).dialog( "close" );
				}
            }
		});
        
        jQuery("#leave-note-contact-form").dialog({
			autoOpen: false,
			modal: true,
            width: 370,
            height: 515,
            buttons: {
				"Enviar": function() {
                    var bValid = true;
                        msg = '<div id="messages"><ul class="messages"><li class="error-msg"><ul>';
                        
                    if ( jQuery( "#leavenoteform #name" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar con un nombre</li>";
                    }
                    
                    if ( !( /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test( email = jQuery( "#leavenoteform #email" ).val() ) ) ) {
                        bValid = false;
                        msg = msg + "<li>El dirección de e-mail no es valida</li>";
                    }
                    
                    if ( jQuery( "#leavenoteform #note" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar el campo de nota</li>";
                    }
                    
                    if ( bValid ) {         
                        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#leavenoteform-result-messages");
                        jQuery.post(BASE_URL+'callus/index/leavenote',jQuery("#leavenoteform").serialize(),function(data){updatehtml(data,"#leavenoteform-result-messages"); setTimeout('jQuery("#leave-note-contact-form").dialog( "close" );',2000)}, "html");
                    } else {  
                        msg = msg + '</ul></li></ul></div>';
                        updatehtml(msg,"#leavenoteform-result-messages");
                    }
				},
				"Cerrar": function() {
					jQuery(this).dialog( "close" );
				}
            }
		});
        
        jQuery("#ask-catalog-contact-form").dialog({
			autoOpen: false,
			modal: true,
            width: 370,
            height: 450,
            buttons: {
				"Enviar": function() {
                    var bValid = true;
                        msg = '<div id="messages"><ul class="messages"><li class="error-msg"><ul>';
                        

                    if ( jQuery( "#askcatform #name" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar con un nombre</li>";
                    }
                    
                    if ( !( /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test( jQuery( "#askcatform #email" ).val() ) ) ) {
                        bValid = false;
                        msg = msg + "<li>El dirección de e-mail no es valida</li>";
                    }
                    
                    if ( jQuery( "#askcatform #catalog" ).val().length == 0 ) {
                        bValid = false;
                        msg = msg + "<li>Falta completar el campo de catálogo</li>";
                    }
                    
                    if ( bValid ) {         
                        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#askcatform-result-messages");
                        jQuery.post(BASE_URL+'callus/index/askcat',jQuery("#askcatform").serialize(),function(data){updatehtml(data,"#askcatform-result-messages"); setTimeout('jQuery("#ask-catalog-contact-form").dialog( "close" );',2000)}, "html");
                    } else {  
                        msg = msg + '</ul></li></ul></div>';
                        updatehtml(msg,"#askcatform-result-messages");
                    }
				},
				"Cerrar": function() {
					jQuery(this).dialog( "close" );
				}
            }
		});
    
    jQuery("#callus-button").click(function(){
        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#callus-contact-form");
        jQuery.post(BASE_URL+'callus/index/index',{},function(data){updatehtml(data,"#callus-contact-form");}, "html");
        jQuery('#callus-contact-form').dialog('open');
        
        });
        
    jQuery("#leave-note-button").click(function(){
        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#leave-note-contact-form");
        jQuery('#leave-note-contact-form').dialog('open');
        jQuery.post(BASE_URL+'callus/index/leavenote',{},function(data){updatehtml(data,"#leave-note-contact-form");}, "html");
        });
        
    jQuery("#ask-catalog-button").click(function(){
        updatehtml('<img style="display: inline" src="'+SKIN_URL+'images/loading.gif"/> Loading ...',"#ask-catalog-contact-form");
        jQuery('#ask-catalog-contact-form').dialog('open');
        jQuery.post(BASE_URL+'callus/index/askcat',{},function(data){updatehtml(data,"#ask-catalog-contact-form");}, "html");
        });

    function updatehtml(t,id) {
        jQuery(id).html(t);
    };
    
});
