/**
 * @author sarca
 */

 $(document).ready(function(){
 	$("#tabs").tabs();
	
	$("#linkMapa").click(function(){
		loadRegiones();
	});
	
	$(".mapPoint").hover(
		function(){
			
			var Xabs=0;
			var Yabs=0;
			
			var offSet=$(this).offset();
			
			var Xabs=parseInt(offSet.left);
			var Yabs=parseInt(offSet.top)-120;
			var contactId=$(this).attr('id');
			//alert(contactId);
			loadRegion(contactId);
			$("#mapPointData").css({
				position:'absolute',
				left:Xabs,
				top:Yabs
			}).fadeIn();
		},
		function(){
			$("#mapPointData").fadeOut();
		}
	);
	
	/*++++++++++++++++++++++++++++++++++++++++++++*/
	/*--------------------------------------------*/
	/*VALIDACIÓN FORMULARIOS DE CONTACTO ---------*/
	/*--------------------------------------------*/
	/*++++++++++++++++++++++++++++++++++++++++++++*/
	
	//VOLUNTARIOS
	var v=jQuery("#frmVoluntario").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	volNombres:{required:true},
			volTel:{required:true},
			volEmail:{required:true, email:true},
			volComment:{required:true},
			volVinculo:{required:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'volcontact'},
			beforeSubmit:function(){
				$("#vol_loader").show('fast');	
			},
			success: function (data, status){
				$("#vol_loader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	//ALIANZA CORPORATIVA
	var v=jQuery("#frmAlianza").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	alNombres:{required:true},
			alEntidad:{required:true},
			alEmail:{required:true, email:true},
			alTel:{required:true},
			alComment:{required:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'alccontact'},
			beforeSubmit:function(){
				$("#alLoader").show('fast');	
			},
			success: function (data, status){
				$("#alLoader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	//ALIANZA MICROEMPRESARIOS
	var v=jQuery("#frmAlianzaM").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	almNombres:{required:true},
			almEntidad:{required:true},
			almEmail:{required:true, email:true},
			almTel:{required:true},
			almComment:{required:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'alecontact'},
			beforeSubmit:function(){
				$("#almLoader").show('fast');	
			},
			success: function (data, status){
				$("#almLoader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	
	//CAPACITACIÓN
	var v=jQuery("#frmCapacita").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	CpNombres:{required:true},
			CpCedula:{required:true,digits:true},
			Cpmcpio:{required:true},
			CpTel:{required:true}
			
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'Capcontact'},
			beforeSubmit:function(){
				$("#CpLoader").show('fast');	
			},
			success: function (data, status){
				$("#CpLoader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	//SOLICITUD AFILIACION
	var v=jQuery("#frmAfil").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	AfNombres:{required:true},
			AfCedula:{required:true,digits:true},
			Afmcpio:{required:true},
			AfTel:{required:true}
			
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'Afcontact'},
			beforeSubmit:function(){
				$("#AfLoader").show('fast');	
			},
			success: function (data, status){
				$("#AfLoader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	//QUEJAS
	var v=jQuery("#frmQuejas").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	QNombres:{required:true},
			QCedula:{required:true,digits:true},
			QEntidad:{required:true},
			QEmail:{required:true, email:true},
			QTel:{required:true},
			QComment:{required:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_contacto.php",
			dataType:'text',
			data:{contactmail:'1',tipo:'qcontact'},
			beforeSubmit:function(){
				$("#Qloader").show('fast');	
			},
			success: function (data, status){
				$("#Qloader").hide('fast');
				if(data=='1'){
					jAlert("Su mensaje se envió satisfactoriamente");
					$(form).resetForm();
				}
				else{
					jAlert("Hay problemas enviando su mensaje. Trate mas tarde o comuniquese con el administrador del sitio");
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	
 });

 

function selectForm(){
	var formulario=$("#selectForm").val();
	$('.ContFormContacto:visible').hide();
	switch(formulario){
		case '1':	$('#form1').show();
		break;
		
		case '2':	$('#form2').show();
		break;
		
		case '3':	$('#form3').show();
		break;
		
		case '4':	$('#form4').show();
		break;
		
		case '5':	$('#form5').show();
		break;
	}
} 


function loadRegiones(){
	$.ajax({
		type:'POST',
		url:'services/service_contacto.php',
		data:{loadRegiones:1},
		dataType:'text',
		success:function(data, textStatus){
				var datos=data.split('||');
				datos.pop();
				var x;
				var Xabs=0;
				var Yabs=0;
				var offSet=$("#mapaAntedit").position();
				//alert(offSet.left+" "+offSet.top); return;
				for(x in datos){
					var ubicacion=datos[x].split(",");
					var Xabs=parseInt(ubicacion[1])+parseInt(offSet.left);
					var Yabs=parseInt(ubicacion[2])+parseInt(offSet.top);
					$("#"+ubicacion[0]).css({
						left:Xabs,
						top:Yabs
					}).show();
				}	
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			if(textStatus!='' || textStatus != null){
				jAlert("Error: "+textStatus);
			}
			else{
				jAlert("Error: "+errorThrown);
			}
		}
	});
}


function loadRegion(id){
	var idregion=$("#editRegSelect").val();
	$.ajax({
		type:'POST',
		url:'services/service_contacto.php',
		data:{LoadRegion:1,idregion:id},
		dataType:'text',
		beforeSend:function(){
				$("#editRegLoader").show('fast');	
		},
		success:function(data, textStatus){
			$("#editRegLoader").hide('fast');
				var datos=explode("||",data);
				
				$("#regNombre").text(datos[3]);
				$("#regfuncionario").text(datos[4]);
				$("#regTel").text(datos[5]);
				$("#regCel").text(datos[7]);
				$("#regFax").text(datos[8]);
				$("#regEmail").text(datos[6]);
				
				var Xabs=0;
				var Yabs=0;
					
				var offSet=$("#mapaAntedit").offset();	
				var Xabs=parseInt(datos[1])+parseInt(offSet.left);
				var Yabs=parseInt(datos[2])+parseInt(offSet.top);
				$("#locationFlag").css({
					"position":"absolute",
					"left":Xabs,
					"top":Yabs
				});
				
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			if(textStatus!='' || textStatus != null){
				jAlert("Error: "+textStatus);
			}
			else{
				jAlert("Error: "+errorThrown);
			}
		}
	});
}
