<!--
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}


function ValidateSweepstakes(){
	try{
	var first_name_user	 = document.getElementById('first_name_user');
	var last_name_user	 = document.getElementById('last_name_user');
	var email_user		 = document.getElementById('email_user');
	var r_email_user	 = document.getElementById('r_email_user');
	var month			 = document.getElementById('month');
	var day   			 = document.getElementById('day');
	var year  			 = document.getElementById('year');	
	var street_address_1 = document.getElementById('street_address_1');	
	var id_country		 = document.getElementById('id_country');	
	var state_user		 = document.getElementById('state_user');	
	var city_user		 = document.getElementById('city_user');	
	var zip_code		 = document.getElementById('zip_code');	
	var number_phone	 = document.getElementById('number_phone');
	var other_state	     = document.getElementById('other_state');
	var agreed_rules	 = document.getElementById('agreed_rules');
		if(first_name_user.value==""){
				alert("Please enter your First Name.")
				GoTo_Error(first_name_user.id);  
				return false;
		}else if(last_name_user.value==""){
				alert("Please enter your Last Name.")
				GoTo_Error(last_name_user.id);  
				return false;
		}else if(street_address_1.value==""){
				alert("Please enter your Address.")
				GoTo_Error(street_address_1.id);  
				return false;
		}else if(city_user.value==""){
				alert("Please enter your City.")
				GoTo_Error(city_user.id);  
				return false;
		}else if(state_user.value==0){
				alert("Please select your State.")
				GoTo_Error(state_user.id);  
				return false;
		}else if(zip_code.value==""){
				alert("Please enter your Zip Code.")
				GoTo_Error(zip_code.id);  
				return false;
		}else if(ValidateEmail(email_user, 'Please enter a valid email address.')===false){		
				 email_user.focus();	
				 return false;
		}else if(month.value==""){
				alert("Please enter Month");
				GoTo_Error(month.id);   
				return false;
		}else if(day.value==""){
				alert("Please enter Day");
				GoTo_Error(day.id);   
				return false;
		}else if(year.value=="" || year.value=="Year" || CheckLength(year,4)){
				alert("Please enter Year");
				GoTo_Error(year.id);  
				return false;
		}else if(agreed_rules.checked==false){
				alert("Please check on the official rules box to complete your registration.");
				return false;			
		}else{
			return true;
		}
	
	}catch(e){
		alert(e);
		return false;
	}
	
}

function GoTo_Error(field){
	var fileds= document.getElementById(field);
	fileds.focus();    
}



function llamar(texto){
	alert(texto);
	//texto_error = document.getElementById('texto_error'); 
	//texto_error.innerHTML = texto; 	
}

function listArtistSlide(){
	var select_cms_artist_id_artist=document.getElementById('select_cms_artist_id_artist');
    var myAleatorio = parseInt(Math.random()*99999999);
	var ListSlideArtist = document.getElementById("ListSlideArtist");	
	if(select_cms_artist_id_artist.value>0){
		 var http = getXMLHTTPRequest();
		 ListSlideArtist.innerHTML = '<img src="../images/loader.gif"/>';
		  http.open("POST","slideShowCms.php.php",true);
		  http.onreadystatechange=function() {			
			if (http.readyState==4) { 
				ListSlideArtist.innerHTML = http.responseText;
			}
		}
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");	
		http.send("rand=" + myAleatorio+ "&select_cms_artist_id_artist=" + select_cms_artist_id_artist.value);			
		
	}
}

function changueCountry(idCountry){
	if(idCountry==223){
		cambiarDisplay('stateschange','Show_field','stateschange');		
		cambiarDisplay('otherstateschange','Hidden_field','otherstateschange');	
	}else{
		cambiarDisplay('stateschange','Hidden_field','stateschange');
		cambiarDisplay('otherstateschange','Show_field','otherstateschange');		
		
	}
 }

function cambiarDisplay(id,ac,idb) {
	
  if (!document.getElementById)
  return false;
  fila = document.getElementById(id);
  filab= document.getElementById(idb);
  tipo = ac;
  if (fila.style.display != "none" && tipo=="Hidden_field" ) {
    fila.style.display = "none"; //ocultar fila 
	filab.style.display = "none"; //ocultar fila 
  } if (fila.style.display == "none" && tipo=="Show_field" ) {
    fila.style.display = ""; //mostrar fila 
	filab.style.display = ""; //ocultar fila 
  }
}

function CheckLength(field, minlength) {
	if (trimString(field.value).length < minlength) {
		return true;	
	} else {
		return false;
	}
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

//Valida si el E-mail valido
function ValidateEmail(Campo, Mensaje)
	{
		
	
	var perfect = true;

	with (Campo)
		{
		// Validar que los caracteres que contiene la cuenta de correo
		// esten dentro de los caracteres de la siguiente lista
		var car_validos = "lmk0123456789abcdefghijlkmnopqrstuvwxyzABCDEFGHIJKMNLOPQRSTUVWXYZ@.-_"
		var car_otros = "@.-_";

		for (var i=0; i < value.length; i++) {
			var ch = value.substring(i, i+1);
			if (car_validos.indexOf(ch) == -1) perfect = false;
		}

		apos = value.indexOf("@");
		lastpos = value.length-1;

		// Validar primer y ultimo caracter
		var car1 = value.substring(0, 1);
		var car2 = value.substring(lastpos, lastpos+1);
		if ((car_otros.indexOf(car1) != -1) || (car_otros.indexOf(car2) != -1)) perfect = false;


		// Validar anterior y siguiente caracter despues de "@"

		car1 = value.substring(apos-1, apos);
		car2= value.substring(apos+1, apos+2);
		if ((car_otros.indexOf(car1) != -1) || (car_otros.indexOf(car2) != -1)) perfect = false;

		// Buscar si existe otro simbolo "@" en el campo
		var subcadena = value.substring(apos + 1, 100);
		a2pos = subcadena.indexOf("@");
		spacepos = value.indexOf(" ");
		dotpos = value.lastIndexOf(".");
		posh=subcadena.indexOf(".");

		//if (apos < 1 || a2pos != -1 || dotpos - apos < 2 || lastpos - dotpos > 3 || lastpos - dotpos < 2 || spacepos != -1) {
		if (apos < 1 || a2pos != -1 || lastpos - dotpos < 2 || spacepos != -1||posh==-1) perfect = false;
		}

	if (!perfect) 
		{
		alert(Mensaje);
		window.scrollTo(200,200);
		//Campo.focus();
		return false;
		}
return true;
	}
	
function Delete_Especial_Char(numeros){	
	var string=document.getElementById(numeros).value;	
	//alert(string);
	var validos="ááéóúíÁÉÍÓÚlmk0123456789abcdefghijñlkmnopqrstuvwxyzABCDEFGHIÑJKMNLOPQRSTUVWXYZ@.-_,ª&#'?¿!¡/: ";	
	for (var i=0, output='',validos; i<string.length; i++){
		if (validos.indexOf(string.charAt(i)) != -1){
			output += string.charAt(i)
	   }   
	}
	 document.getElementById(numeros).value=output;
}


function Delete_character(numeros){	
	var string=document.getElementById(numeros).value;	
	for (var i=0, output='', validos="0123456789-"; i<string.length; i++){
       if (validos.indexOf(string.charAt(i)) != -1){
          output += string.charAt(i)
	   }   
	}
	 document.getElementById(numeros).value=output;
}

function viewLayer(){
	document.getElementById('light').style.display='block';
	document.getElementById('fade').style.display='block';
	document.getElementById('dob').style.display='none';
	document.getElementById('state_user').style.display='none';	
}
function mouseOver(){
	document.getElementById('botonSubmit').style.fontWeight="bold";
}
function mouseOut(){
	document.getElementById('botonSubmit').style.fontWeight="normal";
}