// JavaScript Document
//////////////////////////////////////////////////////////////////////////////////////////
// funcion para generar las peliculas flash en Internet Explorer
//////////////////////////////////////////////////////////////////////////////////////////
function flash(pelicula, ancho, alto)

{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ancho+'" height="'+alto+'">\n');
	document.write('<param name="movie" value="'+pelicula+'"/>\n');
	document.write('<param name="quality" value="high"/>\n');
	document.write('<param name="wmode" value="transparent"/>\n');
	document.write('<embed src="'+pelicula+'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ancho+'" height="'+alto+'"></embed>\n');
    document.write('</object>\n');
}

//////////////////////////////////////////////////////////////////////////////////////////
// funcion para el jump menu
//////////////////////////////////////////////////////////////////////////////////////////

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//////////////////////////////////////////////////////////////////////////////////////////
// funcion para verificar la validacion del correo electronico
//////////////////////////////////////////////////////////////////////////////////////////

function emailvalidation(entered, alertbox)
{
with (entered)
{
apos=value.indexOf("@"); 
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
{if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
} 

//////////////////////////////////////////////////////////////////////////////////////////
// funcion para abrir pop up
//////////////////////////////////////////////////////////////////////////////////////////

function openWindow(url) {
  window.open( url, 'remote', 'resizable,dependent,width=700,height=480,left=50,top=150, scrollbars=yes')
}

//////////////////////////////////////////////////////////////////////////////////////////
// funcion para cargar links en la ventana padre
//////////////////////////////////////////////////////////////////////////////////////////

function loadinparent(url, closeSelf){
	self.opener.location = url;
	if(closeSelf) self.close();
	}


//////////////////////////////////////////////////////////////////////////////////////////
// funcion para validar los campos requeridos
//////////////////////////////////////////////////////////////////////////////////////////

function validar_forma(f) {
		if (f.nombre.value == "") {
			alert("Nombre completo, por favor.");
			f.nombre.focus();
			return false;
		}
		
		if (f.telefono.value == "") {
			alert("Tel&eacute;fono, por favor.");
			f.telefono.focus();
			return false;
		}
		
		if (f.celular.value == "") {
			alert("Celular, por favor.");
			f.celular.focus();
			return false;
		}
		
		if (f.email.value == "") {
			alert("Tel&eacute;fono, por favor.");
			f.telefono.focus();
			return false;
		}
		
	}
//////////////////////////////////////////////////////////////////////////////////////////
// funcion para validar los campos requeridos
//////////////////////////////////////////////////////////////////////////////////////////

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Uno o m&aacute;s de los elementos requeridos no est&aacute;n completos.  Por favor, complete los campos faltantes.")
return false
}
else
return true
}


//////////////////////////////////////////////////////////////////////////////////////////
// funcion para hacer visible o invisible un DIV
//////////////////////////////////////////////////////////////////////////////////////////

function display(obj) {
		obj = document.getElementById(obj);
		if (obj.style.display == "none") {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
	}


/****************************************************************************************
* Esto es para el AJAX del select del pais y los estados
*****************************************************************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

/****************************************************************************************
* Esta funcion trabaja con el superior
*****************************************************************************************/

function ajaxcombo(obj, loadarea){
	if (obj) {
		//alert(obj.value);
		
		var val = obj.value.toLowerCase();		//convertir texto a minusculas
		val = val.replace(new RegExp('\\ ', 'g'),'_');	//eliminamos los espacios en blancos y los reemplazamos con _
		//val = val.replace(/ /gi, '_');
		//alert(val);
		switch(val) {	
			case 'panama':
				ajaxpage('statefield.html', loadarea);
				break;
			case 'united_states_of_america':
				ajaxpage('statedropdown.html', loadarea);
				break;
			default:
				ajaxpage('statefield.html', loadarea);
				break;
		}
}

}

/****************************************************************************************
* Funcion para habilitar el boton del cart
*****************************************************************************************/

function btnchecker(obj) {
if (obj) {
if (obj.value == 'yes') {	
cred.place.disabled = false;
} else {
cred.place.disabled = true;	
}

}
}