// AutoSearch Bubble Functions - by Omar Gonzalez - last updated on 09/30/05 by Carolina Servigna

// GENERAL FUNCTIONS ///////////////////////////
function checkZipCode(element,form,digits){
	var f = eval(document.forms[form]);
	var myReg = new RegExp("\\d{" + digits + "}");
	var myReg2 = new RegExp("0{" + digits + "}");
	if (!f.elements[element].value.match(myReg) || f.elements[element].value.match(myReg2)){
		f.elements[element].focus();
		return false;
	}
	else
		return true;
}


// REDIRECT VALUES //////////////////////////

var ATredirects = new Array();
ATredirects['general'] = "http://www.univision.com/rdt.dyn?cid=51&trt=61&i=au&requrl=";
ATredirects['article'] = "http://www.univision.com/rdt.dyn?cid=52&trt=61&i=au&requrl=";
ATredirects['locales'] = "http://www.univision.com/rdt.dyn?cid=55&trt=61&i=au&requrl=";
 

// AUTOTRADER VALIDATION SCRIPT ///////////////////////////
function validateData(redirectValues){
	var searchType = getRadioValue("searchType","findACarForm");
	var makeValue = document.findACarForm.make[document.findACarForm.make.selectedIndex].value;
	var zipCodeValue = document.findACarForm.address.value;
	var LNXCode = document.findACarForm.LNX.value;
	
	if(!checkRadio("searchType","findACarForm","Por favor seleccione un tipo de carro.")) return false;
	
	if (makeValue == "" || makeValue == null){
        alert('Por favor seleccione una marca.\r');
        return false;
    }
    if (zipCodeValue == "" || zipCodeValue == null || !checkZipCode("address","findACarForm",5)){
        alert('Por favor entre su codigo postal correctamente.\r');
        return false;
    }
	window.parent.location.href = ATredirects[redirectValues] + "http://www.autotrader.com/fyc/index.jsp?LNX="+ LNXCode + "&search_type=" + searchType +"&make=" + makeValue + "&address=" + zipCodeValue + "&submit=GO"; 
    return false;
}

	
