// JavaScript Document
promo_state = 0;
function show_request_promo_frm() {
	objDiv=document.getElementById('promo_request_frm');
	objLink=document.getElementById('promo_request_link');
	
	if(promo_state == 0){
		objDiv.style.display='block';
		promo_state = 1;
		objLink.innerHTML = 'Cerrar Formulario';
	}else{
		objDiv.style.display='none';
		promo_state = 0;
		objLink.innerHTML = 'Deseo averiguar más sobre la Promoción';
	}
}

function valid_request_promo() {
	email = document.getElementById('email').value;
	first_name = document.getElementById('first_name').value;
	last_name = document.getElementById('last_name').value;
	phone = document.getElementById('phone').value;
	
	message = "";
	if (trim(email)=='') {
		message += "<li>Favor especifique su Email</li>";
	} else {
		validEmail = valid_email(trim(email));
		if (!validEmail) {
			message += "<li>Favor especifique un Email válido</li>";
		}
	}
	
	if (trim(first_name)=='') {
		message += "<li>No se indicó su Nombre, es un valor requerido</li>";
	}
	if (trim(last_name)=='') {
		message += "<li>No se indicó sus Apellidos, es un valor requerido</li>";
	}
	if (trim(phone)=='') {
		message += "<li>No se indicó su # teléfono, es un valor requerido</li>";
	}
	if (message=='') {
		return true;	
	} else {
		set_content('message_box','<ul>'+message+'</ul>');
		return false;
	}
}

	function set_content(id,value) {
		document.getElementById(id).innerHTML = value;
	}

	function trim(TRIM_VALUE){
		if(TRIM_VALUE.length < 1){
			return"";
		}
		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);
		if(TRIM_VALUE==""){
			return "";
		}
		else{
			return TRIM_VALUE;
		}
	}
	
	function RTrim(VALUE){
		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";
		if(v_length < 0){
			return"";
		}
		var iTemp = v_length -1;
		
		while(iTemp > -1){
			if(VALUE.charAt(iTemp) == w_space){
			}
			else{
				strTemp = VALUE.substring(0,iTemp +1);
				break;
			}
			iTemp = iTemp-1;	
		} //End While
		return strTemp;
	} //End Function
	
	function LTrim(VALUE){
		var w_space = String.fromCharCode(32);
		if(v_length < 1){
			return"";
		}
		var v_length = VALUE.length;
		var strTemp = "";
		
		var iTemp = 0;
		
			while(iTemp < v_length){
				if(VALUE.charAt(iTemp) == w_space){
				}
				else{
					strTemp = VALUE.substring(iTemp,v_length);
				break;
				}
				iTemp = iTemp + 1;
			} //End While
		return strTemp;
	} //End Function

function valid_email(email) {		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
		return (true);
	}
	return (false);
}
