function contactar()
{
	var campos             = new Array();
	campos['form_name']    = 'Nombre';
	campos['form_email']   = 'E-Mail';
	campos['form_phone']   = 'Telefono';
	campos['form_how']     = 'Como nos Conocio';
	campos['form_message'] = 'Mensaje';
		
	var msg = Vivaldi('frm_contactar' , campos);

	if(msg != '')
	{
		alert(msg);	
	}
	else	
	{
		document.getElementById('frm_contactar').submit();	
	}
}

function chech_cv()
{
	var c = document.getElementById('codigo').value;
	var resp = post("ajax.php","act=chech_cv&codigo=" + c);

	if(resp != 'OK')
	{
		alert('El Codigo de Seguridad es Incorrecto');
	}
	else	
	{
		document.getElementById('frm_enviar_cv').submit();	
	}
}

function post(url, vars)
{
	var xml = null;
	try {
		xml = new ActiveXObject('Microsoft.XMLHTTP');
	}catch(exception){
		xml = new XMLHttpRequest();
	}
	xml.open('POST',url,false);
	xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xml.send (vars);
	if(xml.status == 404) alert('Url no valida');
	return xml.responseText;
}

/* Vivaldi - Para Validar Forms */
function Vivaldi(frm,dict_user)
{
	var dict = Array();
		
	if(dict_user != undefined)
	{
		dict = dict_user;
	}
	dict['nombre']   = 'Nombre';
	dict['apellido'] = 'Apellido';
	dict['email']    = 'E-Mail';
	dict['email_c']  = 'E-Mail';
	dict['mensaje']  = 'Mensaje';	
	
	var form     = document.getElementById(frm);
	var elements = form.elements;
	
	var msg = "";
	
	for(e in elements)
	{
		if(elements[e].type == 'text' 
					|| elements[e].type == 'textarea' 
					|| elements[e].type == 'checkbox'
					|| elements[e].type == 'select-one' 
					|| elements[e].type == 'password' )
		{
			var clase = elements[e].getAttribute("class");
			
			if(clase && clase.indexOf("require") != -1)
			{
				var campo = elements[e].name;
				
				if(elements[e].value == '')
				{				
					if(dict[elements[e].name] != undefined)
					{
						var campo = dict[elements[e].name];
					}
					
					msg += "    - El campo '"+campo+"' esta vacio.\n";
				}
				else				
				{
					if(clase.indexOf("mail") != -1 || clase.indexOf("email") != -1)
					{
						if(!isMail(elements[e].name))
						{
							if(dict[elements[e].name] != undefined)
							{
								var campo = dict[elements[e].name];
							}
							
							msg += "    - El campo '"+campo+"' tiene que ser un e-mail valido.\n";
						}
					}	
				}				
			}
		}	
	}
	
	if(msg != '')
	{
		msg = "Se encontraron los siguientes errores:\n" + msg;	
	}

	return msg;
}

function isMail(id)
{ 
	var s = document.getElementById(id);
	var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	
	if (filter.test(s.value))
	{
		return true;
	}
	else
	{
		return false;
	}	
}

