	/* Java script funcitions for Ouvi website */
	
	function redirectToPage(redirectPage, message){
		if(message == ''){
			window.location = redirectPage;
		} else{
			window.alert(message);
			window.location = redirectPage;
		}
	}
	
	function contentNotAvailable(){
		window.alert("Estamos colocando mais conteúdos nesta seção. Aguardo uns dias e tente novamente. Obrigado!");
	}
	
	function contentNotSupported(){
		window.alert("Seu aparelho não suporta este serviço!");
	}
	
	function javaGameNotSupported(){
		window.alert("Infelizmente seu aparelho não suporta este jogo!");
	}
	
	function operatorDevice(){
		window.alert("Por favor, selecione sua Operadora e Aparelho no painel à esquerda");
	}

	function MM_openBrWindow(theURL,winName,features) {
		window.open(theURL, winName, features);
	}
	
	function selectOperator(form){
		var checkCookieSetting = checkCookiesEnabled();

		if(form.operatorid.value != -1){
			deleteOperatorCookies();
			setCookie("OPERATORID", form.operatorid.value);
 		} else{
			deleteCookie("OPERATORID");
		}
		loadOperatorSelection();
	}
	
	function loadOperatorSelection(){
		processajax("phpscripts/page_loader.php?page=operator_selection", 'operator_selection', 'POST');
	}
	
	function selectDeviceBrand(form) {
		setCookie("DEVICEBRAND", form.devicebrand.value);
		loadOperatorSelection();
	}	
	
	function selectDeviceModel(form) {
		var deviceArray = form.devicemodel.value.split(",", 2);
		setCookie("DEVICEMODEL", deviceArray[0]);
		setCookie("DEVICEID", deviceArray[1]);
		doReload();
	}
	
	function deleteOperatorCookies(){
		deleteCookie("DEVICEBRAND");
		deleteCookie("DEVICEMODEL");
		deleteCookie("DEVICEID");
		deleteCookie("OPERATORID");
	}
	
	function doReload(){
		window.location.reload();
	}
	
	function MM_jumpMenu(targ,selObj,restore){
  		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  		
  		if (restore){ 
  			selObj.selectedIndex=0;
  		}
	}
	
	function checkCookiesEnabled(){
		setCookie( 'test', 'none', 1);
			
		if ( getCookie( 'test' ) ){
			cookie_set = true;
			deleteCookie('test');
			
			return true;
		}else{
			cookie_set = false;
			return false;
		}
	}
	
	function setCookie(cookieName, cookieValue, nDays) {
		var today = new Date();
		var expire = new Date();
		
		if(cookieName != "test"){
			var cookiesEnabled = checkCookiesEnabled();
			
			if(!cookiesEnabled){
				window.alert( 'Cookies are not currently enabled, and have to be enabled for this website to work.' );
			} else{
				if (nDays = null || nDays == 0){ 
					nDays=1;
				}
			}
		}
		
		expire.setTime(today.getTime() + 3600000*24*365);
		document.cookie = cookieName + "=" + escape(cookieValue) + "; expires=" + expire.toGMTString() + "; path=/;";
	}
	
	function deleteCookie (cookie_name){
		var cookie_date = new Date ( );  // current date & time
		cookie_date.setTime ( cookie_date.getTime() - 1 );
		document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString() +  "; path=/;";
	}
	
	function getCookie(c_name){
		if (document.cookie.length>0){
			c_start=document.cookie.indexOf(c_name + "=")
			if (c_start!=-1){ 
				c_start=c_start + c_name.length+1 
				c_end=document.cookie.indexOf(";",c_start)
				if (c_end==-1) c_end=document.cookie.length
					return unescape(document.cookie.substring(c_start,c_end))
			} 
		}
		return ""
	}
	
	function ValidaFormulario(form) {
		if (form.nome.value==""){ 
			alert("Por favor digite o seu Nome"); 
			form.nome.focus();
		} else if (form.email.value==""){ 
			alert("Por favor digite o seu E-mail"); 
			form.email.focus();
		} else if (form.tele.value==""){ 
			alert("Por favor digite o seu Telefone"); 
			form.tele.focus();
		} else if(isNaN(form.tele.value)){
			alert("Por favor digite o telefone correto");
			form.tele.focus();
		} else if(form.tele.value.toString().length < 8){
			alert("Por favor digite o telefone correto");
			form.tele.focus();
		} else {
			form.submit();
		}
	}
	
	function validateForm(){
		d = document.cadastro;
		phoneNumber = parseInt(d.phonenumber.value);
		
		if(d.agreement.checked == ""){
		    alert("Para poder adquirir os produtos da Ouvi, você\nprecisa aceitar o Termo de Compromisso");
		    return false;
		}
		
		if(!phoneNumber){
			alert("Por favor digitar o numero correto");
			d.phonenumber.focus();
			return false;
		} else if(phoneNumber.toString().length != 8){
			alert("O numero precisa ser 8 characters");
			return false;
		}
		
		if (d.areacode.selected == ""){
	         alert("por favor informe o ddd");
	         d.areacode.focus();
	         return false;
		}
	
		return true;
		
	}
	
	function addToFavorites() { 
		title="Ouvi";
		url = "http://www.ouvi.com.br";
		if (window.sidebar) { 
			// Mozilla Firefox Bookmark 
			window.sidebar.addPanel(title, url,""); 
		} else if(window.external) { 
			alert("here");
			// IE Favorite 
			window.external.AddFavorite(url, title);
		} else if(window.opera && window.print) { 
				// Opera Hotlist 
			return true; 
		} 
	} 
	
	function generateRingtonePreview(previewId, tContent, previewFormat){
		if(previewId != null && previewFormat != null){
			MM_openBrWindow("./phpscripts/preview_player.php?previewid=" + previewId + "&previewformat=" + previewFormat + "&tcontent=" + tContent, "", "scrollbars=no,location=no,width=300,height=235");
		}
		
	}
	
	function comoBaixarPopUp(){
		window.alert("Desculpe, esta seção está em reforma. Para mais informações clique no menu Ajuda.");
	}
	
	function clubOuviPopUp(){
		window.alert("Desculpe, esta seção está em reforma.");
	}
	
	function deleteUserDetails(){
		deleteOperatorCookies();
		doReload();
	}