function sorry(l){
	if(l == 'en'){
		msg = "Excuse the annoyances, we are working to improve the service, try again at another moment. "
	}
	else{
	msg = "Disculpen las molestias, estamos trabajando para mejorar el servicio,";
	msg += "inténtelo de nuevo en otro momento.";
	}
	alert(msg);
	return false;
}

if(typeof(Walker) == 'undefined') var Walker = new Object;
function isset(varname){
	return(typeof(window[varname])!='undefined');
}
function requestPageList(type) 
{
	if(type == 'sms')
	{
		d = AJS.loadJSONDoc("smsData");
		d.addCallback(showTicketSMS);
	}
	else
	{
		if(counter < 6 && counter >= 0)
		{
			setTimeout('requestPageList()', 5000);
			counter = 10;
			return;
		}
		d = AJS.loadJSONDoc("phoneData");
		d.addCallback(showTicketPhone);
	}
	d.sendReq({json:1});
}

var smsform = 'smsform';
function showTicketSMS(result) 
{
	var word = result["palabra"] ? result['palabra'] : 'CAM';
	// CHECK IT
	if(result['ticket'])
	{
		var sms_ticket = AJS.SPAN({"class": "redtextMED"}, word +' '+ result["ticket"]);
	}
	else
	{
		var sms_ticket = AJS.SPAN({"class": "redtextMED"}, word);
		var form = '<form id="smsform" name="'+ smsform +'" onsubmit="return smshelper.submit(\'smsform\');">';
		form += '<label for="inputsmsticket">escribe aquí tu codigo:</label>';
		form += '<input type="hidden" name="r" value="'+ r +'"/>'; 
		form += '<input name="code" id="inputsmsticket" type="text" onFocus="clearText(this);highlight(event)" size="18">';
		form += '<input value="entrar" type="submit" id="smssubmit"/></form>';
		AJS.$('smsformcontainer').innerHTML = form;
		AJS.$('layer9').innerHTML = "Envia sms con la palabra ";
	}
	AJS.RCN(AJS.$("span_sms_ticket"), sms_ticket);
	sms_number = result["numero"] ? result["numero"] : '5758';
	sms_number = AJS.SPAN({"class": "redtextMED"}, sms_number);
	AJS.RCN(AJS.$("span_sms_number"), sms_number);
	
	sms_minutes = result["minutes"] ? result["minutes"] : '4';
	sms_minutes = AJS.SPAN({"class": "redtext"}, sms_minutes);
	AJS.RCN(AJS.$("span_sms_minutes"), sms_minutes);
	AJS.$('div_sms_text').style.display='block';
}

var smshelper = {};

smshelper.submit = function(form)
{
	var form = AJS.$(form);
	if(!smshelper.CheckForm(form)) return false;
	var url = 'http://www.accesocontenidos.com/tickets/index.php/validate_code';
	url += '?code='+form.code.value+'&r='+r+'&';
	
	features = 'scrollbars=1,resizable=1,menubar=0,toolbar=0,location=0,status=0,top=0,left=0,screenX=0,screenY=0,';
	aw = screen.availWidth;
	ah = screen.availHeight;
	features = features+'width='+(aw-20)+',height='+(ah-38);
	window.open(url, name, features);
	return false;
}

smshelper.CheckForm = function(form){
	var toreturn = true;
	var theform = AJS.$(form);
	if(theform["inputsmsticket"].value.length < 1){
		AJS.$("error_msg").innerHTML = "Por favor rellene los datos del formulario.<br/>";
		toreturn = false;
	}
	return toreturn;
}

smshelper.gotData = function(meta) 
{
	var theform = AJS.$(smsform);
	var errorContainer = AJS.$("error_msg");
	var response = evalTxt(meta.responseText);
	if(response.message == 'success')
	{
		smshelper.openpopup();
	}
	else if(response.message.errnum == 1)
	{
		errorContainer.innerHTML = "Los datos insertados no so correctos<br/>";
	}
	else if(!response.message)
	{
		errorContainer.innerHTML = "Ha pasado un error, contactanos en videochathelp@gmail.com.";
	}
	else 
		logDebug('gotData error');
}

smshelper.openpopup =  function(){
	var url = 'http://www.accesocontenidos.com/tickets/index.php/listado';
features = 'scrollbars=1,resizable=1,menubar=0,toolbar=0,location=0,status=0,top=0,left=0,screenX=0,screenY=0,';
aw = screen.availWidth;
ah = screen.availHeight;
features = features+'width='+(aw-20)+',height='+(ah-38);
window.open(url, name, features);
}

smshelper.errorFetchingData = function(err) {
	logDebug("The metadata for MochiKit.Async could not be fetched :(", err);
}
var fixit = false;
function showTicketPhone(result) 
{
	AJS.$('div_phone_text').style.display='block';
	
	phone_number = AJS.SPAN({"class": "redtextBIG"}, result["numero"]);
	provider = result['provider'];
	
	if(result["ticket"])
	{
		AJS.$('ticket_text').style.display='block';
		AJS.$('noticket_text').style.display='none';
		
		AJS.RCN(AJS.$("span_phone_number_ticket"), phone_number);
		phone_ticket = AJS.SPAN({"class": "redtext"}, result["ticket"]);
		AJS.RCN(AJS.$("span_phone_ticket"), phone_ticket);
		return;
	}
	
	AJS.$('ticket_text').style.display='none';
	AJS.$('noticket_text').style.display='block';
	AJS.$('layer17').style.display='none';
	AJS.$('layer18').style.display='none';
	AJS.RCN(AJS.$("span_phone_number_noticket"), phone_number);
	if(provider == 'CGBILLING') 
	{
		AJS.$('CGPhone').style.display = 'block';
		AJS.$('layer13').style.display='none';
		AJS.$('layer14').style.display='none';
		AJS.$('span_counter').style.display='none';
		timer = false;
		return;
	}
	if(parseInt(result['expire']) > 10)
		counter = result['expire'];
	else
		counter = 61;
	// timer = setTimeout('timeOut()', 1000);
	if(fixit == false)
		timeOut();
	
}

function timeOut()
{
	fixit = true;
	if(counter == 0)
	{
		AJS.$('layer17').style.display='block';
		AJS.$('layer18').style.display='block';
		AJS.$('noticket_timeout').style.display='block';
		AJS.$('ticket_text').style.display='none';
		AJS.$('noticket_text').style.display='none';
		
		timer = false;
	}
	else
	{
		counter--;
		counter_html = AJS.SPAN(null, counter);
		AJS.RCN(AJS.$("span_counter"), counter_html);
		
		timer = setTimeout('timeOut()', 1000);
	}
	
	return;
}

function setCounter()
{
	fixit = false;
	if(isset('counter') && counter > 0) return;
	
	requestPageList('phone');
}

var timer, counter, provider;

//

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
displaylimit("document.smsform.ticket","",8)
}

var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}


function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> characters remaining on your input limit'
if (document.all||ns6)
//document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}


function submitonce(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=true
}
}
}

var highlightcolor="lightyellow"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}
// Array.prototype.in_array = function(search_term) {
//   var i = this.length;
//   if (i > 0) {
// 	 do {
// 		if (this[i] === search_term) {
// 		   return true;
// 		}
// 	 } while (i--);
//   }
//   return false;
// }

function changeLangHidden(lang, ws_root)
{
		father = AJS.$('getLang');
		son = AJS.$('getLang').firstChild;
		newel = document.createTextNode(lang);
		father.replaceChild(newel, son);
}

function deletechild(father)
{
	while (father.hasChildNodes())
	{
		son = AJS.$('languages').firstChild;
		father.removeChild(son);
	}
}

function addLang(lang, ws_root)
{
	link = document.createElement("A");
	link.setAttribute("href","javascript:changeSelect('"+lang+"', 1, '"+ws_root+"')");
	link.className="language";
	newel = document.createTextNode(lang);
	link.appendChild(newel);
	father.appendChild(link);
}

function addmoreLang(lang, ws_root)
{
	link = document.createElement("A");
	link.setAttribute("href","javascript:changeSelect('"+lang+"', 1, '"+ws_root+"')");
	link.className="language";
	newel = document.createTextNode("-"+lang);
	link.appendChild(newel);
	father.appendChild(link);
}

function changeLang(lang, ws_root)
{
	father = AJS.$('languages');
	deletechild(father);
	
	addLang(lang, ws_root);
	
	if (lang == 'ES' || lang == 'FR' || lang == 'DE' || lang == 'IT')
	{
	  addmoreLang('EN', ws_root);
	}
}

function changeSelect(lang, state, ws_root, fromUpdatePayments)
{
	var language=new Array();
	if(fromUpdatePayments != true)
	{
		if(requestedPaymentType)
		 updatePayments(requestedPaymentType, ws_root);
		else
		 updatePayments('visa', ws_root);
	}
	 
	val = document.selcountry.scountry.value;
	if (val != 'ES')
	{
	AJS.$('phone_compact').style.display ='none';
	AJS.$('sms_compact').style.display ='none';
	AJS.$('phone_extended').style.display ='none';
	AJS.$('sms_extended').style.display ='none';
	AJS.$('hr1').style.display ='inline';
	AJS.$('hr2').style.display ='inline';
	AJS.$('hr3').style.display ='none';
	}
	else
	{
	AJS.$('phone_compact').style.display ='inline';
	AJS.$('sms_compact').style.display ='inline';
	AJS.$('hr1').style.display ='inline';
	AJS.$('hr2').style.display ='inline';
	AJS.$('hr3').style.display ='inline';
	}
	
	switch(lang)
	{

	 case 'ES':
		
		  /*Spanish*/
		  language[0]="Introducir los siguientes datos:";
		  language[1]="Correo electrónico:";
		  language[2]="Contraseña:";
		  language[3]="Nombre del titular:";
		  language[4]="Número de targeta:";
		  language[5]="Fecha de caducidad:";
		  language[6]="Código de seguridad:"; 
		  language[7]="Certifico que soy mayor de edad y que he leído y acepto todas "; 
		  language[8]=" las condiciones del servicio."; 
		 
		 /*SMS EXTENDED*/
		  language[9]="Envia";
		  language[10]="al";
		  language[11]="para acceder";
		  language[12]="minutos.";
		
		/*PHONE EXTENDED*/
		  language[13]="Usted dispone de: ";
		  language[14]="seg para acceder al videochat.";
		  language[15]="Llame desde fijo o móvil al: ";
		  language[16]="Automáticamente accederás a la zona privada.Si cortas la llamada se cortará el acceso al contenido privado";
		  language[17]="No se ha efectuado la llamada telefónica dentro del tiempo disponible.";
		  language[18]="Pulse aquí para volverlo a intentar.";
		  language[19]="Llama al";
		  language[20]="y";
		  language[21]="cuando la locución te lo indique, marca este código de acceso:";
		  language[22]="y podras acceder el tiempo que tengas el telefono descolgado.";
		  language[23]="Webcams gratis las 24 horas del día.";


		  //cambiamos los layers de imagen
		  AJS.$('opt2').src = ws_root + "images/sca/acceso/castellano/visa_opt2.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/castellano/visa_opt1.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/castellano/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/castellano/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/castellano/visa_50_euro_60_minutes.gif" ;
		  
		  
		  //y comprobamos si esta abierto o cerrado
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/castellano/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/castellano/visa_minutes_close.gif" ;
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/castellano/visa_affiliation_open.gif" ;
		  else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/castellano/visa_affiliation_close.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/castellano/sms_copy_open.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/castellano/sms_copy_close.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/castellano/phone_copy_open.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/castellano/phone_copy_close.gif" ;



		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="ENTRAR";
		  AJS.$('bpagar').value="Pago seguro";
		  AJS.$('breset').value="Cancelar";
		  AJS.$('bcancelar').value="Volver atrás";
		  
		  if (state == 0)
			changeLang('ES', ws_root);
			
		  //fijamos el idioma por defecto del div id="getLang" 
		  changeLangHidden('ES', ws_root);
		  break;
		  
	 case 'BO':
	 case 'CL':
	 case 'CO':
	 case 'CU':
	 case 'NI':
	 case 'VE':
	 case 'UY':
	 case 'PA':
	 case 'PR':
	 case 'PY':
	 case 'PE':
	 case 'CR':
	 case 'GT':
	 case 'HN':
	 case 'EC':
	 case 'MX':
	 case 'DO':
	 case 'AR':
	 case 'CR':
	 case 'AD':
	 case 'AD':
	 
		  /*Spanish*/
		  language[0]="Introducir los siguientes datos:";
		  language[1]="Correo electrónico:";
		  language[2]="Contraseña:";
		  language[3]="Nombre del titular:";
		  language[4]="Número de targeta:";
		  language[5]="Fecha de caducidad:";
		  language[6]="Código de seguridad:"; 
		  language[7]="Certifico que soy mayor de edad y que he leído y acepto todas "; 
		  language[8]=" las condiciones del servicio."; 
		 
		 /*SMS EXTENDED*/
		  language[9]="Envia";
		  language[10]="al";
		  language[11]="para acceder";
		  language[12]="minutos.";
		
		/*PHONE EXTENDED*/
		  language[13]="Usted dispone de: ";
		  language[14]="seg para acceder al videochat.";
		  language[15]="Llame desde fijo o móvil al: ";
		  language[16]="Automáticamente accederás a la zona privada.Si cortas la llamada se cortará el acceso al contenido privado";
		  language[17]="No se ha efectuado la llamada telef&oacute;nica dentro del tiempo disponible.";
		  language[18]="Pulse aquí para volverlo a intentar.";
		  language[19]="Llama al";
		  language[20]="y";
		  language[21]="cuando la locución te lo indique, marca este código de acceso:";
		  language[22]="y podras acceder el tiempo que tengas el telefono descolgado.";
		  language[23]="Webcams gratis las 24 horas del día.";


		  //cambiamos los layers de imagen
		  AJS.$('opt2').src = ws_root + "images/sca/acceso/castellano/visa_opt2.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/castellano/visa_opt1.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/castellano/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/castellano/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/castellano/visa_50_euro_60_minutes.gif" ;
		  
		  
		  //y comprobamos si esta abierto o cerrado
		  
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/castellano/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/castellano/visa_minutes_close.gif" ;
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/castellano/visa_copy_open.gif" ;
		  else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/castellano/visa_copy_close.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/castellano/sms_copy_open.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/castellano/sms_copy_close.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/castellano/phone_copy_open.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/castellano/phone_copy_close.gif" ;



		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="ENTRAR";
		  AJS.$('bpagar').value="Pago seguro";
		  AJS.$('breset').value="Cancelar";
		  AJS.$('bcancelar').value="Volver atrás";
		  
		  if (state == 0)
			changeLang('ES', ws_root);
			
		  //fijamos el idioma por defecto del div id="getLang" 
		  changeLangHidden('ES', ws_root);
		  break;
		  
	 case 'BE':   
	 case 'MC':   
	 case 'MN':   
	 case 'FR':   
	 case 'GF':   
	 case 'PF':
	 
		  /*French*/
		  language[0] = "Présentez les données suivantes:";
		  language[1] = "Adresse électronique:";
		  language[2] = "Mot de passe:";
		  language[3] = "Nom du titulaire:";
		  language[4] = "Numéro de carte:";
		  language[5] = "Date d'expiration:";
		  language[6] = "Code de vérification:";
		  language[7] = "I déclare que je suis d'âge légal et que j'ai lu et acceptation"; 
		  language[8] = "les conditions du service";
		  
		  /*SMS EXTENDED*/
		  language[9]="Envoyer";
		  language[10]="à";
		  language[11]="pour naviguer";
		  language[12]="minutes.";
		  
		  /*PHONE EXTENDED*/
		  language[13]="Vous avez: ";
		  language[14]="seg pour éntrer à videochat.";
		  language[15]="Appelez de fixé ou mobile à:";
		  language[16]="automaticament vous  entrez à la zone privée. Si vous coupez l'appel on coupera l'accès au contenu privé";
		  language[17]="L'appel téléphonique n'a pas été effectué dans le temps disponible.";
		  language[18]="Poussez ici à l'essai encore";
		  language[19]="Apellez";
		  language[20]="et";
		  language[21]="Quand la locution vous l'indique, présentez le code d'accès:";
		  language[22]="Et vous serez capables de naviguer tandis que font décrocher le téléphone.";
		  language[23]="";


		  AJS.$('opt2').src = ws_root + "images/sca/acceso/french/visa_opt2french.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/french/visa_opt1french.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/frech/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/french/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/french/visa_50_euro_60_minutes.gif" ;
		  
		  //y comprobamos si esta abierto o cerrado
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/french/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/french/visa_minutes_close.gif" ;
			
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)	   
		   AJS.$('visa_img').src = ws_root + "images/sca/acceso/french/visa_copy_openfrench.gif" ;
		 else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/french/visa_copy_closefrench.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/french/sms_copy_openfrench.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/french/sms_copy_closefrench.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/french/phone_copy_openfrench.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/french/phone_copy_closefrench.gif" ;
		
		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="ENTREZ";
		  AJS.$('bpagar').value="Payement sûr";
		  AJS.$('breset').value="Annulation";
		  AJS.$('bcancelar').value="Derrière";
		  
	 
		  if (state == 0)
			changeLang('FR', ws_root);
			
		  changeLangHidden('FR', ws_root);
		  break;
		  
	 case 'AT':
	 case 'DE':
		   
		  /*German*/
		  language[0] = "Geben Sie die folgende Daten ein:";
		  language[1] = "E-mail:";
		  language[2] = "Passwort:";
		  language[3] = "Name des Kreditkarten:";
		  language[4] = "Kreditkarten:";
		  language[5] = "Gültig bis:";
		  language[6] = "Sicherheitscode:";
		  language[7] = "daß ich volljährig (mindestens 18 Jabre)bin  und diese aktzeptiere"; 
		  language[8] = "AGB´s";  
		  
		  /*SMS EXTENDED*/
		  language[9]="senden";
		  language[10]="Sie zu";
		  language[11]="dafür gehen herein";
		  language[12]="Minuten";
		  
		  /*PHONE EXTENDED*/
		  language[13]="Sie haben: ";
		  language[14]="Sekunden für hereingehn videochat.";
		  language[15]="Rufen Sie von befestigt oder beweglich dazu:";
		  language[16]="Sie accedde zu privater Zone. Wenn Sie schnitten, wird der Anruf dort der Zugang zum privaten Inhalt abgeschnitten";
		  language[17]="Der telephonische Anruf ist in der vorhandenen Zeit nicht ausgeführt worden.";
		  language[18]="Klicken Sie hier, um noch einmal zu versuchen";
		  language[19]="Anruf zu";
		  language[20]="und";
		  language[21]="Wenn die Redewendung Sie es anzeigt, führen Sie den Zugriffscode ein:";
		  language[22]="und Sie können, um die Zeit zu befahren, dass Sie das losgehakte Telefon haben.";
		  language[23]="";
  
		  AJS.$('opt2').src = ws_root + "images/sca/acceso/german/visa_opt2german.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/german/visa_opt1german.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/german/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/german/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/german/visa_50_euro_60_minutes.gif" ;
		  
		  //y comprobamos si esta abierto o cerrado
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/german/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/german/visa_minutes_close.gif" ;
			
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)	   
		   AJS.$('visa_img').src = ws_root + "images/sca/acceso/german/visa_copy_opengerman.gif" ;
		 else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/german/visa_copy_closegerman.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/german/sms_copy_opengerman.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/german/sms_copy_closegerman.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/german/phone_copy_opengerman.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/german/phone_copy_closegerman.gif" ;


		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="Eintreten";
		  AJS.$('bpagar').value="Sichere bezahlung";
		  AJS.$('breset').value="abbrechen";
		  AJS.$('bcancelar').value="Zurück";


		  if (state == 0)
			changeLang('DE', ws_root);
			
		  changeLangHidden('DE', ws_root);
		  break;
	 
	 case 'IT':

		  /*italian*/
		  language[0] = "Introducono i seguenti dati:"; 
		  language[1] = "Correo electrónico:";
		  language[2] = "Contrasena:";
		  language[3] = "Nombre del titular:";
		  language[4] = "Número de targeta:";
		  language[5] = "Fecha de caducidad:";
		  language[6] = "Código de seguridad:";
		  language[7] = "I dichiara che sono dell'età legale e che ho letto ed accettazione";  
		  language[8] = "i termini del servizio"; 
		  
		  /*SMS EXTENDED*/
		  language[9]="Trasmetta";
		  language[10]="a";
		  language[11]="per entri";
		  language[12]="minutos.";
		  
		  /*PHONE EXTENDED*/
		  language[13]="Avete: ";
		  language[14]="seg per entri a videochat.";
		  language[15]="Chiamata da fisso o bene mobile a:";
		  language[16]="accederete alla zona riservata.  Se tagliate la chiamata sarà tagliato l'accesso al soddisfare riservato";
		  language[17]="La chiamata telefonica non è stata effettuata nel tempo disponibile.";
		  language[18]="Scattisi qui per provare ancora";
		  language[19]="Chiamata a";
		  language[20]="e";
		  language[21]="Quando il locution voi lo indica, introduca il codice di accesso:";
		  language[22]="ed inscatolerete per traversare il tempo che avete il telefono sganciato.";
		  language[23]="";

		  AJS.$('opt2').src = ws_root + "images/sca/acceso/italian/visa_opt2italian.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/italian/visa_opt1italian.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/italian/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/italian/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/italian/visa_50_euro_60_minutes.gif" ;


		  //y comprobamos si esta abierto o cerrado
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/italian/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/italian/visa_minutes_close.gif" ;
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)	   
		   AJS.$('visa_img').src = ws_root + "images/sca/acceso/italian/visa_copy_openitalian.gif" ;
		 else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/italian/visa_copy_closeitalian.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/italian/sms_copy_openitalian.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/italian/sms_copy_closeitalian.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/italian/phone_copy_openitalian.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/italian/phone_copy_closeitalian.gif" ;
		  
		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="ENTRI";
		  AJS.$('bpagar').value="Paga sicuro";
		  AJS.$('breset').value="Annullamento";
		  AJS.$('bcancelar').value="Anteriore";
		  
		  if (state == 0)
			changeLang('IT', ws_root);
			
		  changeLangHidden('IT', ws_root);
		  break;
		  
	 case 'EN':		   
	 default:
	 
	   //si es en español y cambiamos al ingles, que nos muestre todo
	   val = document.selcountry.scountry.value;
		  if (state == 1)
		  {
			if (val == 'ES')
			{
				AJS.$('phone_compact').style.display='inline';
				AJS.$('sms_compact').style.display='inline';
				AJS.$('hr1').style.display ='inline';
				AJS.$('hr2').style.display ='inline';
			}
		  }
		  language[0] = "Introduce the following data:";
		  language[1] = "E-mail:";
		  language[2] = "Password:";
		  language[3] = "Account holder:";
		  language[4] = "Target number:";
		  language[5] = "Expiry date:";
		  language[6] = "Security code:";
		  language[7] = "I declares that I´m of legal age and that I have read and I accept"; 
		  language[8] = "the conditions of the service"; 
		  /*SMS EXTENDED*/
		  language[9]="Send";
		  language[10]="to";
		  language[11]="for enter";
		  language[12]="minutes.";
		  
		  /*PHONE EXTENDED*/
		  language[13]="You have: ";
		  language[14]="seg for enter to videochat.";
		  language[15]="Call from fixed or movable to:";
		  language[16]="automaticatly you will accedde to private zone. If you cut the call there will be cut the access to the private content";
		  language[17]="The telephonic call has not been carried out in the available time.";
		  language[18]="Click here to try again";
		  language[19]="Call to";
		  language[20]="and";
		  language[21]="When the locution you indicates it, introduce the access code:";
		  language[22]="and you´ll can to navigate the time that you have the unhooked telephone.";
		  language[23]="Free webcams 24 hours per day.";
		  
		  AJS.$('opt2').src = ws_root + "images/sca/acceso/english/visa_opt2english.gif" ;
		  AJS.$('opt1').src = ws_root + "images/sca/acceso/english/visa_opt1english.gif" ;
		  AJS.$('opt10').src = ws_root + "images/sca/acceso/english/visa_10_euro_10_minutes.gif" ;
		  AJS.$('opt20').src = ws_root + "images/sca/acceso/english/visa_20_euro_25_minutes.gif" ;
		  AJS.$('opt50').src = ws_root + "images/sca/acceso/english/visa_50_euro_60_minutes.gif" ;

		  
		  
		  //y comprobamos si esta abierto o cerrado
		  x = AJS.$('visam_img').src;
		  if (x.search("open") != -1)
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/english/visa_minutes_open.gif" ;
		  else
			AJS.$('visam_img').src = ws_root + "images/sca/acceso/english/visa_minutes_close.gif" ;
			
			
		  x = AJS.$('visa_img').src;
		  if (x.search("open") != -1)	   
		   AJS.$('visa_img').src = ws_root + "images/sca/acceso/english/visa_copy_openenglish.gif" ;
		 else
			AJS.$('visa_img').src = ws_root + "images/sca/acceso/english/visa_copy_closenglish.gif" ;
			
		  x = AJS.$('sms_img').src;
		  if (x.search("open") != -1)
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/english/sms_copy_openenglish.gif" ;
		  else
			AJS.$('sms_img').src = ws_root + "images/sca/acceso/english/sms_copy_closenglish.gif" ;
			
		  x = AJS.$('phone_img').src;
		  if (x.search("open") != -1)
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/english/phone_copy_openenglish.gif" ;
		  else
			AJS.$('phone_img').src = ws_root + "images/sca/acceso/english/phone_copy_closenglish.gif" ;
		  
		  
		  //cambiamos los values de los botones
		  AJS.$('bname').value="ENTER";
		  AJS.$('bpagar').value="Safe pay";
		  AJS.$('breset').value="Cancel";
		  AJS.$('bcancelar').value="Back";
		
		  if (state == 0)
			changeLang("EN", ws_root);

		  changeLangHidden('EN', ws_root);
		  break;
	 }	  
   
	
	/* Cambiamos el idioma de los divs */
	for (i=0; i<23; i++)
	{
		layer = "layer"+i.toString();
		father = AJS.$(layer);
		son = AJS.$(layer).firstChild;
		newel = document.createTextNode(language[i]);
		if(son != null)
			father.replaceChild(newel, son);
	}
  

}


function updatePayments(toShow, ws_root)
{
  //obtenemos el idioma del div id="getLang" 
  lang = AJS.$('getLang').firstChild.nodeValue;


	switch(lang)
	{

	 case 'BO':
	 case 'CL':
	 case 'CO':
	 case 'CU':
	 case 'NI':
	 case 'VE':
	 case 'UY':
	 case 'PA':
	 case 'PR':
	 case 'PY':
	 case 'PE':
	 case 'CR':
	 case 'GT':
	 case 'HN':
	 case 'EC':
	 case 'MX':
	 case 'DO':
	 case 'AR':
	 case 'CR':
	 case 'AD':
	 case 'ES':
	 
	 
		visamopen = ws_root+'images/sca/acceso/castellano/visa_minutes_open.gif';
		visamclose = ws_root+'images/sca/acceso/castellano/visa_minutes_close.gif';
		
		visaopen = ws_root+'images/sca/acceso/castellano/visa_affiliation_open.gif';
		visaclose = ws_root+'images/sca/acceso/castellano/visa_affiliation_close.gif';
		
		smsopen = ws_root+'images/sca/acceso/castellano/sms_copy_open.gif';
		smsclose = ws_root+'images/sca/acceso/castellano/sms_copy_close.gif';
		
		phoneopen = ws_root+'images/sca/acceso/castellano/phone_copy_open.gif';
		phoneclose = ws_root+'images/sca/acceso/castellano/phone_copy_close.gif';
		break;
	  
	 case 'BE':   
	 case 'MC':   
	 case 'MN':   
	 case 'FR':   
	 case 'GF':   
	 case 'PF':
		
		visamopen = ws_root+'images/sca/acceso/french/visa_minutes_open.gif';
		visamclose = ws_root+'images/sca/acceso/french/visa_minutes_close.gif';
		
		visaopen = ws_root+'images/sca/acceso/french/visa_affiliation_open.gif';
		visaclose = ws_root+'images/sca/acceso/french/visa_affiliation_close.gif';
		
		smsopen = ws_root+'images/sca/acceso/french/sms_copy_open.gif';
		smsclose = ws_root+'images/sca/acceso/french/sms_copy_close.gif';
		
		phoneopen = ws_root+'images/sca/acceso/french/phone_copy_open.gif';
		phoneclose = ws_root+'images/sca/acceso/french/phone_copy_close.gif';
		 break;
		 
		 
	 case 'AT':
	 case 'DE':
		
		visamopen = ws_root+'images/sca/acceso/german/visa_minutes_open.gif';
		visamclose = ws_root+'images/sca/acceso/german/visa_minutes_close.gif';
		
		visaopen = ws_root+'images/sca/acceso/german/visa_affiliation_open.gif';
		visaclose = ws_root+'images/sca/acceso/german/visa_affiliation_close.gif';
		
		smsopen = ws_root+'images/sca/acceso/german/sms_copy_open.gif';
		smsclose = ws_root+'images/sca/acceso/german/sms_copy_close.gif';
		
		phoneopen = ws_root+'images/sca/acceso/german/phone_copy_open.gif';
		phoneclose = ws_root+'images/sca/acceso/german/phone_copy_close.gif';
		  break;
		  
	 case 'IT':

		visamopen = ws_root+'images/sca/acceso/italian/visa_minutes_open.gif';
		visamclose = ws_root+'images/sca/acceso/italian/visa_minutes_close.gif';

		visaopen = ws_root+'images/sca/acceso/italian/visa_affiliation_open.gif';
		visaclose = ws_root+'images/sca/acceso/italian/visa_affiliation_close.gif';
		
		smsopen = ws_root+'images/sca/acceso/italian/sms_copy_open.gif';
		smsclose = ws_root+'images/sca/acceso/italian/sms_copy_close.gif';
		
		phoneopen = ws_root+'images/sca/acceso/italian/phone_copy_open.gif';
		phoneclose = ws_root+'images/sca/acceso/italian/phone_copy_close.gif';
		  break;	 
		  
	  case 'EN':
	  default:
	  
		visamopen = ws_root+'images/sca/acceso/english/visa_minutes_open.gif';
		visamclose = ws_root+'images/sca/acceso/english/visa_minutes_close.gif';

		visaopen = ws_root+'images/sca/acceso/english/visa_affiliation_open.gif';
		visaclose = ws_root+'images/sca/acceso/english/visa_affiliation_close.gif';
		
		smsopen = ws_root+'images/sca/acceso/english/sms_copy_opene.gif';
		smsclose = ws_root+'images/sca/acceso/english/sms_copy_close.gif';
		
		phoneopen = ws_root+'images/sca/acceso/english/phone_copy_opene.gif';
		phoneclose = ws_root+'images/sca/acceso/english/phone_copy_close.gif';
		break;
  }

	switch(toShow)
	{
		case 'visam':
			if(AJS.$('visam_img'))
				AJS.$('visam_img').src= visamopen;
//			if(AJS.$('visam_compact'))
//				AJS.$('visam_compact').style.display='block';
			if(AJS.$('visam_extended'))
				AJS.$('visam_extended').style.display='block';
				
			if(AJS.$('visa_img'))
				AJS.$('visa_img').src= visaclose;
//			if(AJS.$('visa_compact'))
//				AJS.$('visa_compact').style.display='block';
			if(AJS.$('visa_extended'))
				AJS.$('visa_extended').style.display='none';
			
			if(AJS.$('phone_img'))
				AJS.$('phone_img').src= phoneclose;
			if(AJS.$('phone_compact'))
				AJS.$('phone_compact').style.display='block';
			if(AJS.$('phone_extended'))
				AJS.$('phone_extended').style.display='none';
			
			if(AJS.$('sms_img'))
				AJS.$('sms_img').src= smsclose;
			if(AJS.$('sms_compact'))
				AJS.$('sms_compact').style.display='block';
			if(AJS.$('sms_extended'))
				AJS.$('sms_extended').style.display='none';
			
			if(AJS.$('acceso_regform'))
				AJS.$('acceso_regform').style.display='none';
		break;
		case 'visa':
			if(AJS.$('visam_img'))
				AJS.$('visam_img').src= visamclose;
//			if(AJS.$('visam_compact'))
//				AJS.$('visam_compact').style.display='block';
			if(AJS.$('visam_extended'))
				AJS.$('visam_extended').style.display='none';
				
			if(AJS.$('visa_img'))
				AJS.$('visa_img').src= visaopen;
//			if(AJS.$('visa_compact'))
//				AJS.$('visa_compact').style.display='block';
			if(AJS.$('visa_extended'))
				AJS.$('visa_extended').style.display='block';
			
			if(AJS.$('phone_img'))
				AJS.$('phone_img').src= phoneclose;
			if(AJS.$('phone_compact'))
				AJS.$('phone_compact').style.display='block';
			if(AJS.$('phone_extended'))
				AJS.$('phone_extended').style.display='none';
			
			if(AJS.$('sms_img'))
				AJS.$('sms_img').src= smsclose;
			if(AJS.$('sms_compact'))
				AJS.$('sms_compact').style.display='block';
			if(AJS.$('sms_extended'))
				AJS.$('sms_extended').style.display='none';
			
			if(AJS.$('acceso_regform'))
				AJS.$('acceso_regform').style.display='none';
		break;
		case 'phone':
			setCounter(61);
			if(AJS.$('visam_img'))
				AJS.$('visam_img').src= visaclose;
//			if(AJS.$('visam_compact'))
//				AJS.$('visam_compact').style.display='block';
			if(AJS.$('visam_extended'))
				AJS.$('visam_extended').style.display='none';
				
			if(AJS.$('visa_img'))
				AJS.$('visa_img').src= visaclose;
//			if(AJS.$('visa_compact'))
//				AJS.$('visa_compact').style.display='block';
			if(AJS.$('visa_extended'))
				AJS.$('visa_extended').style.display='none';
			
			if(AJS.$('phone_img'))
				AJS.$('phone_img').src= phoneopen;
			if(AJS.$('phone_compact'))
				AJS.$('phone_compact').style.display='block';
			if(AJS.$('phone_extended'))
				AJS.$('phone_extended').style.display='block';
			
			if(AJS.$('sms_img'))
				AJS.$('sms_img').src= smsclose;
			if(AJS.$('sms_compact'))
				AJS.$('sms_compact').style.display='block';
			if(AJS.$('sms_extended'))
				AJS.$('sms_extended').style.display='none';
			
			if(AJS.$('acceso_regform'))
				AJS.$('acceso_regform').style.display='none';
		break;
		case 'sms':
			requestPageList('sms');
			
			if(AJS.$('visam_img'))
				AJS.$('visam_img').src= visaclose;
//			if(AJS.$('visam_compact'))
//				AJS.$('visam_compact').style.display='block';
			if(AJS.$('visam_extended'))
				AJS.$('visam_extended').style.display='none';
				
			if(AJS.$('visa_img'))
				AJS.$('visa_img').src= visaclose;
//			if(AJS.$('visa_compact'))
//				AJS.$('visa_compact').style.display='block';
			if(AJS.$('visa_extended'))
				AJS.$('visa_extended').style.display='none';
			
			if(AJS.$('phone_img'))
				AJS.$('phone_img').src=phoneclose;
			if(AJS.$('phone_compact'))
				AJS.$('phone_compact').style.display='block';
			if(AJS.$('phone_extended'))
				AJS.$('phone_extended').style.display='none';
			
			if(AJS.$('sms_img'))
				AJS.$('sms_img').src= smsopen;
			if(AJS.$('sms_compact'))
				AJS.$('sms_compact').style.display='block';
			if(AJS.$('sms_extended'))
				AJS.$('sms_extended').style.display='block';
			
			if(AJS.$('acceso_regform'))
				AJS.$('acceso_regform').style.display='none';
		break;
		case 'reg':
			if(AJS.$('visam_img'))
				AJS.$('visam_img').src= visaopen;
//			if(AJS.$('visam_compact'))
//				AJS.$('visam_compact').style.display='block';
			if(AJS.$('visam_extended'))
				AJS.$('visam_extended').style.display='none';
				
			if(AJS.$('visa_img'))
				AJS.$('visa_img').src= visaclose;
//			if(AJS.$('visa_compact'))
//				AJS.$('visa_compact').style.display='none';
			if(AJS.$('visa_extended'))
				AJS.$('visa_extended').style.display='none';
			
			if(AJS.$('phone_img'))
				AJS.$('phone_img').src=phoneclose;
			if(AJS.$('phone_compact'))
				AJS.$('phone_compact').style.display='none';
			if(AJS.$('phone_extended'))
				AJS.$('phone_extended').style.display='none';
			
			if(AJS.$('sms_img'))
				AJS.$('sms_img').src=smsclose;
			if(AJS.$('sms_compact'))
				AJS.$('sms_compact').style.display='none';
			if(AJS.$('sms_extended'))
				AJS.$('sms_extended').style.display='none';
			
			AJS.$('acceso_regform').style.display='block';
		break;
	}
  
   val = document.selcountry.scountry.value;
			if (val == 'ES')
	  {
		  //MOSTRAMOS SMS Y TELEFONO
		  AJS.$('phone_compact').style.display ='inline';
		  AJS.$('sms_compact').style.display ='inline';
		  AJS.$('hr1').style.display ='inline';
		  AJS.$('hr2').style.display ='inline';
	  }
	  else
	  {
		  //si es en español y cambiamos al ingles, que nos muestre todo
	   
	
			if (val != 'ES')
			{
			   //ocultamos sms y telefono
			   AJS.$('phone_compact').style.display='none';
			   AJS.$('sms_compact').style.display='none';
			   AJS.$('hr1').style.display='none';
			   AJS.$('hr2').style.display='none';
			}
	  }
	  changeSelect(lang, 1, ws_root, true)
}

function checkIt(f, valor)
{
	ERROR = "";
  
	switch(valor)
   {
	 case 'BO':
	 case 'CL':
	 case 'CO':
	 case 'CU':
	 case 'NI':
	 case 'VE':
	 case 'UY':
	 case 'PA':
	 case 'PR':
	 case 'PY':
	 case 'PE':
	 case 'CR':
	 case 'GT':
	 case 'HN':
	 case 'EC':
	 case 'MX':
	 case 'DO':
	 case 'CR':
	 case 'AD':
	 case 'AD':
	 case 'ES':

		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.txtCorreo.value)))
		  ERROR += "Rellene una dirección de email valida<br />";
		if(f.txtPass.value != '' && f.txtPass.value != ' ' ) {
		} else ERROR += "Rellene la contraseña <br />";
		if(f.txtCardOwner.value == '' ||f.txtCardOwner.value == ' ' )
		  ERROR += "Rellene el nombre del titular<br />";
		if(f.txtCardNumero.value == '' ||f.txtCardNumero.value == ' ' )
		  ERROR += "Rellene el número de tarjeta<br />";
		else if(f.txtCardNumero.value.length < 16)
		  ERROR += "EL número de tarjeta debe tener 16 numeros<br />";
		if(f.txtExpireMounth.value == '' || f.txtExpireMounth.value == ' ')
		  ERROR += "Rellene el mes de caducidad de la tarjeta <br />";
		if(f.txtExpireYear.value == '' || f.txtExpireYear.value == ' ')
		  ERROR += "Rellene el año de caducidad de la tarjeta <br />";
		if(f.txtCardCode.value == '' ||f.txtCardCode.value == '' )
		  ERROR += "Rellene el código de seguridad<br />";
		if(f.chckCondiciones.checked != true)
		  ERROR += "Debes aceptar las condiciones<br />";
  
		break;
		  
	 case 'BE':   
	 case 'MC':   
	 case 'MN':   
	 case 'FR':   
	 case 'GF':   
	 case 'PF':   
	 
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.txtCorreo.value)))
		  ERROR += "Il faut écrire une direction valide d'email<br />"; 
		if(f.txtPass.value != '' && f.txtPass.value != ' ' ) {
		} else ERROR += "Il faut écrire un mot de passe<br />";
		if(f.txtCardOwner.value == '' ||f.txtCardOwner.value == ' ' )
		  ERROR += "Il faut écrire le nom du support<br />";
		if(f.txtCardNumero.value == '' ||f.txtCardNumero.value == ' ' )
		  ERROR += "Il faut écrire le nombre de carte<br />";
		else if(f.txtCardNumero.value.length < 16)
		  ERROR += "Le nombre de carte doit avoir 16 nombres<br />";
		if(f.txtExpireMounth.value == '' || f.txtExpireMounth.value == ' ')
		  ERROR += "Rellene el mes de caducidad de la targeta <br />";
		if(f.txtExpireYear.value == '' || f.txtExpireYear.value == ' ')
		  ERROR += "Rellene el año de caducidad de la targeta <br />";
		if(f.txtCardCode.value == '' ||f.txtCardCode.value == '' )
		  ERROR += "Il faut écrire le code de sécurité<br />";
		if(f.chckCondiciones.checked != true)
		  ERROR += "Vous devez accepter les conditions<br />";
	  
		break;
		  
	 case 'AT':
	 case 'DE':

		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.txtCorreo.value)))
		  ERROR +=  "Tragen Sie eine gültige E-Mail-Adresse ein<br />";  
		if(f.txtPass.value != '' && f.txtPass.value != ' ' ) {
		} else ERROR += "Tragen ein Kennwort ein<br />";
		if(f.txtCardOwner.value == '' ||f.txtCardOwner.value == ' ' )
		  ERROR += "Tragen den Namen des Halters ein<br />";
		if(f.txtCardNumero.value == '' ||f.txtCardNumero.value == ' ' )
		  ERROR += "Betreten Sie die Zahlkarte<br />";
		else if(f.txtCardNumero.value.length < 16)
		  ERROR += "Die Zahl der Karte muß 16 Zahlen Stellen<br />";
		if(f.txtExpireMounth.value == '' || f.txtExpireMounth.value == ' ')
		  ERROR += "Rellene el mes de caducidad de la targeta <br />";
		if(f.txtExpireYear.value == '' || f.txtExpireYear.value == ' ')
		  ERROR += "Rellene el año de caducidad de la targeta <br />";
		if(f.txtCardCode.value == '' ||f.txtCardCode.value == '' )
		  ERROR += "Geben Sie den Sicherheitscode ein<br />";
		if(f.chckCondiciones.checked != true)
		  ERROR += "Du musst die Bedingungen aktzeptieren<br />";
		  
		break;
	 
	 case 'IT':
	 
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.txtCorreo.value)))
		  ERROR += "Forniscono un senso valido del email<br />"; 
		if(f.txtPass.value != '' && f.txtPass.value != ' ' ) {
		} else ERROR += "Digitano una parola d'accesso<br />";
		if(f.txtCardOwner.value == '' ||f.txtCardOwner.value == ' ' )
		  ERROR += "Introducono il nome del supporto<br />";
		if(f.txtCardNumero.value == '' ||f.txtCardNumero.value == ' ' )
		  ERROR += "Entri nella scheda di numero<br />";
		else if(f.txtCardNumero.value.length < 16)
		  ERROR += "Il numero di scheda deve avere 16 numeri<br />";
		if(f.txtExpireMounth.value == '' || f.txtExpireMounth.value == ' ')
		  ERROR += "Rellene el mes de caducidad de la targeta <br />";
		if(f.txtExpireYear.value == '' || f.txtExpireYear.value == ' ')
		  ERROR += "Rellene el año de caducidad de la targeta <br />";
		if(f.txtCardCode.value == '' ||f.txtCardCode.value == '' )
		  ERROR += "Impostano il codice di sicurezza<br />";
		if(f.chckCondiciones.checked != true)
		  ERROR += "Dovete accettare le circostanze<br />";
		  
		break;
	  
	 case 'EN':		
	 default:
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.txtCorreo.value)))
		  ERROR +=  "Enter a valid direction of email <br />";
		if(f.txtPass.value != '' && f.txtPass.value != ' ' ) {
		} else ERROR += "Enter a password <br />";
		if(f.txtCardOwner.value == '' ||f.txtCardOwner.value == ' ' )
		  ERROR += "Enter the name of the holder<br />";
		if(f.txtCardNumero.value == '' ||f.txtCardNumero.value == ' ' )
		  ERROR += "Enter the number card<br />";
		else if(f.txtCardNumero.value.length < 16)
		  ERROR += "The number of card must have 16 numbers<br />";
		if(f.txtExpireMounth.value == '' || f.txtExpireMounth.value == ' ')
		  ERROR += "Rellene el mes de caducidad de la targeta <br />";
		if(f.txtExpireYear.value == '' || f.txtExpireYear.value == ' ')
		  ERROR += "Rellene el año de caducidad de la targeta <br />";
		if(f.txtCardCode.value == '' ||f.txtCardCode.value == '' )
		  ERROR += "Enter the security code<br />";
		if(f.chckCondiciones.checked != true)
		  ERROR += "You must accept the conditions <br />";
		  
		break;
		 
	
	
	}	

		
	if(ERROR == "")
		return true;
	else{
  
	  switch(valor)
   {
	 case 'BO':
	 case 'CL':
	 case 'CO':
	 case 'CU':
	 case 'NI':
	 case 'VE':
	 case 'UY':
	 case 'PA':
	 case 'PR':
	 case 'PY':
	 case 'PE':
	 case 'CR':
	 case 'GT':
	 case 'HN':
	 case 'EC':
	 case 'MX':
	 case 'DO':
	 case 'CR':
	 case 'AD':
	 case 'AD':
	 case 'ES':

		ERROR="<div id=swerr><b><br />Para continuar, debes completar los sigüintes campos:</b><br />"+ERROR+"</div><br />";
		break;
		  
		  
		  
	 case 'EN':  
	 	
		ERROR="<div id=swerr><b><br />To continue you must complete the following fields:</b><br />"+ERROR+"</div><br />";
		break;
		  
		  
	 case 'BE':   
	 case 'MC':   
	 case 'MN':   
	 case 'FR':   
	 case 'GF':   
	 case 'PF':   
	 
		ERROR="<div id=swerr><b><br />Pour vous continuer doit accomplir les champs suivants:</b><br />"+ERROR+"</div><br />";
		break;
		  
	 case 'AT':
	 case 'DE':
	 
		ERROR="<div id=swerr><b><br />Um Fortzufahren füllen Sie die Folgenden/nächsten Felder aus:</b><br />"+ERROR+"</div><br />";
		break;
	 
	 case 'IT':
	 
		ERROR="<div id=swerr><b><br />Continuarli deve completare i seguenti campi:</b><br />"+ERROR+"</div><br />";
		break;
		  
	 default:

		ERROR="<div id=swerr><b><br />To continue you must complete the following fields:</b><br />"+ERROR+"</div><br />";
		break;
	
	}
  
		AJS.$("error").innerHTML = ERROR;
		scroll(0,0);
		AJS.$('error').style.display='block';
		return false;
	}
}
AJS.addEventListener('document', 'load', changeSelect(COUNTRY_CODE, 1, SERVER_ROOT), true);
