// JavaScript Document

$(document).ready(function(){
	
	/**** BG Animated ****/
	$('ul#bgImg').innerfade({
		speed: 1000,
		timeout: 10000,
		type: 'random',
        containerheight: 500
	});
	
	/**** Scoll Interno ****/
	$settings = {
		scrollbarWidth: 5,
		wheelSpeed: 30,
		scrollbarMargin: 10,
		animateTo: true,
		animateInterval:50,
		animateStep:2,
		reinitialiseOnImageLoad: true
	};
	$('.scroll-pane').jScrollPane($settings);
	
	/**** show form ****/
	$('#contactus h3').toggle(function(){
		$('#contactus').animate({ height:'200px' });
		$('#contactus h3 span').css('background-position','0px -9px');
	},function(){
		$('#contactus').animate({ height:'15px' });
		$('#contactus h3 span').css('background-position','0px 0px');
	});
	
	/**** mini slide ****/
	$('#gallery').cycle({ 
		prev:   '#galleryPrev', 
		next:   '#galleryNext', 
		timeout: 6000 
	});
	
	/**** Send Mail ****/
	var emailDefaultValue = 'Email*';
	var emailErrorMsg = 'Ingresa un email valido.';
	var nameDefaultValue = 'Nombre*';
	var nameErrorMsg = 'Ingresa tu nombre.';
	var phoneDefaultValue = 'Telefono*';
	var phoneErrorMsg = 'Ingresa tu telefono.';
	var msgDefaultValue = 'Comentarios*';
	var msgErrorMsg = 'Ingresa un mensaje.';
	
	$("#emailFromC").click(function(){
		var emailFromVal = $(this).val();
		//alert(emailFromVal == emailDefaultValue);
		if(emailFromVal == emailDefaultValue || emailFromVal == emailErrorMsg) {
			$(this).val('');
			$(this).removeClass('errorC');
			$(this).removeClass('label');
		}
	}).blur(function(){
		var emailFromVal = $(this).val();
		if(emailFromVal == '') {
			$(this).val(emailDefaultValue);
			$(this).removeClass('errorC');
			$(this).addClass('label');
		}
	}).blur();
	$("#nameC").click(function(){
		var nameFromVal = $(this).val();
		//alert(emailFromVal == emailDefaultValue);
		if(nameFromVal == nameDefaultValue || nameFromVal == nameErrorMsg) {
			$(this).val('');
			$(this).removeClass('errorC');
			$(this).removeClass('label');
		}
	}).blur(function(){
		var nameFromVal = $(this).val();
		if(nameFromVal == '') {
			$(this).val(nameDefaultValue);
			$(this).removeClass('errorC');
			$(this).addClass('label');
		}
	}).blur();
	$("#phoneFromC").click(function(){
		var phoneFromVal = $(this).val();
		//alert(emailFromVal == emailDefaultValue);
		if(phoneFromVal == phoneDefaultValue || phoneFromVal == phoneErrorMsg) {
			$(this).val('');
			$(this).removeClass('errorC');
			$(this).removeClass('label');
		}
	}).blur(function(){
		var phoneFromVal = $(this).val();
		if(phoneFromVal == '') {
			$(this).val(phoneDefaultValue);
			$(this).removeClass('errorC');
			$(this).addClass('label');
		}
	}).blur();
	$("#messageC").click(function(){
		var msgFromVal = $(this).val();
		//alert(emailFromVal == emailDefaultValue);
		if(msgFromVal == msgDefaultValue || msgFromVal == msgErrorMsg) {
			$(this).val('');
			$(this).removeClass('errorC');
			$(this).removeClass('label');
		}
	}).blur(function(){
		var msgFromVal = $(this).val();
		if(msgFromVal == '') {
			$(this).val(msgDefaultValue);
			$(this).removeClass('errorC');
			$(this).addClass('label');
		}
	}).blur();
	
	$("#submitcontact").click(function(){
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,6})?$/;
		
		var emailFromVal = $("#emailFromC").val();
		if(emailFromVal == '' || emailFromVal == emailErrorMsg || emailFromVal == emailDefaultValue || !emailReg.test(emailFromVal)) {
			$("#emailFromC").val(emailErrorMsg).addClass('errorC');
			hasError = true;
		}
		
		var nameVal = $("#nameC").val();
		if(nameVal == '' || nameVal == nameDefaultValue || nameVal == nameErrorMsg) {
			$("#nameC").val(nameErrorMsg).addClass('errorC');
			hasError = true;
		}
		
		var phoneFromVal = $("#phoneFromC").val();
		if(phoneFromVal == '' || phoneFromVal == phoneDefaultValue || phoneFromVal == phoneErrorMsg) {
			$("#phoneFromC").val(phoneErrorMsg).addClass('errorC');
			hasError = true;
		}
		
		var messageVal = $("#messageC").val();
		if(messageVal == '' || messageVal == msgDefaultValue || messageVal == msgErrorMsg) {
			$("#messageC").val(msgErrorMsg).addClass('errorC');
			hasError = true;
		}
		
		var findusVal = $("#findusC").val();
		var programaVal = $("#programaC").val();
		
		if(hasError == false) {
			//$(this).hide();
			$('.contactenos_form').slideUp(300,function(){ $(".msgContainer").append('<img src="images/loader.gif" alt="Enviando..." id="cargando" />'); });
			
			$.post("js/contactMail.php",
   				{ name: nameVal, emailFrom: emailFromVal, phone: phoneFromVal, message: messageVal, findus: findusVal, programa: programaVal },
				function(data){
						if(data == 'true')
						{
							$(".msgContainer").append('<div class="msgSent"><h3>Tu mensaje se envi&oacute; satisfactoriamente</h3><p>Gracias por contactarnos.</p></div>'); 
						}
						else
						{
							$("#contactenos").append('<div class="msgSent error"><h3>Hay un error enviando su mensaje</h3><p>Disculpe los incomvenientes, por favor intente de nuevo mas tarde.</p></div>');
						}
						$('#cargando').fadeOut('fast',function()
						{
							$('.msgSent').fadeIn();
						});
			});
		}
		
		return false;
	});
	
});
