function avviso() {
	if (confirm("\u00BFEstas seguro de cambiar las DNS?"))
			document.forms['frmDNS'].submit();
}

function validar() {
	var ns1nombre, arrayOfns1nombre;
	var ns2nombre, arrayOfns2nombre;
	var ns1ip, arrayOfns1ip;
	var ns2ip, arrayOfns2ip;
	var x = new Number(0);

	// validacion del nombre del servidor primario
	ns1nombre=document.frmDNS.nombredns1.value;
	arrayOfns1nombre=ns1nombre.split('.');
	for(var i=0; i<arrayOfns1nombre.length;i++) {
		if(arrayOfns1nombre[i]=='') {
			alert(" Nombre de Servidor Primario no válido ");
			return;
		}
	}
	if(arrayOfns1nombre.length < 3) {
		alert(" Nombre de Servidor Primario no válido ");
		return;
	}
	
	// validacion del nombre del servidor secundario
	ns2nombre=document.frmDNS.nombredns2.value;
	arrayOfns2nombre=ns2nombre.split('.');
	for(var i=0; i<arrayOfns2nombre.length;i++) {
		if(arrayOfns2nombre[i]=='') {
			alert(" Nombre de Servidor Secundario no válido ");
			return;
		}
	}
	if(arrayOfns2nombre.length < 3) {
		alert(" Nombre de Servidor Secundario no válido ");
		return;
	}
	// se comprueba que los dos nombres son diferentes
	if(document.frmDNS.nombredns1.value==document.frmDNS.nombredns2.value) {
		alert(" Los nombres de Servidor Primario y Secundario han de ser diferentes ");
		return;
	}
	// validación de IP
	if(document.frmDNS.ipns1.value!='' || document.frmDNS.ipns2.value!='') {
		
		// validacion de IP del servidor primario
		ns1ip=document.frmDNS.ipns1.value;
		arrayOfns1ip=ns1ip.split('.');
		for(var i=0; i<arrayOfns1ip.length;i++) {
			var x = Number(arrayOfns1ip[i]);
			if(isNaN(x) || x<0 || x>255) {
				alert(" Dirección IP de Servidor Primario no válida ");
				return;
			}
		}
		if(arrayOfns1ip.length != 4) {
			alert(" Dirección IP de Servidor Primario no válida ");
			return;
		}

		// validacion de IP del servidor secundario
		ns2ip=document.frmDNS.ipns2.value;
		arrayOfns2ip=ns2ip.split('.');
		for(var i=0; i<arrayOfns2ip.length;i++) {
			var x = Number(arrayOfns2ip[i]);
			if(isNaN(x) || x<0 || x>255) {
				alert(" Dirección IP de Servidor Secundario no válida ");
				return;
			}
		}
		if(arrayOfns2ip.length != 4) {
			alert(" Dirección IP de Servidor Secundario no válida ");
			return;
		}
		// se comprueba que las dos IP son diferentes
		if(document.frmDNS.ipns1.value==document.frmDNS.ipns2.value) {
			alert(" Las direcciones IP de Servidor Primario y Secundario han de ser diferentes ");
			return;
		}
	}
	
	avviso();
}

/* -------------------------------------------------------------------------------------------
FUNCIONES DE REGISTROS  ----------------------------------------------------------------------
------------------------------------------------------------------------------------------- */ 
function iniciaRegistros(){
	
	DIGIVAL.initMenu();
		
	if($('#coda-slider-1').length){	
		$('#coda-slider-1').codaSlider({
        	dynamicArrows: false,
       	dynamicTabs: false
    	});
   }
    	
   if($('#dominioPortada').length){
   	
   	$('#dominioPortada').focus(function (){
			if($('#dominioPortada').val()=='' || $('#dominioPortada').val()==' ' || $('#dominioPortada').val()=='Su dominio') $('#dominioPortada').val('');
		});
		$('#dominioPortada').blur(function () {
        	if($('#dominioPortada').val()=='' || $('#dominioPortada').val()==' '){ 
				$('#dominioPortada').val('Su dominio');
			}
    	});
   
   }
      
	if($('#frmcontactoES').length){
		$('#frmcontactoES').hide()
    		
		$('#mostrarES').click(function(event){
			event.preventDefault();
			$('#frmcontactoES').toggle('normal')
    			
			if($('#mostrarES').attr('title')=='Mostrar formulario'){
				$('#mostrarES').attr('title', 'Ocultar formulario');
				$('#mostrarES').html('Ocultar formulario')
			}else{
				$('#mostrarES').attr('title', 'Mostrar formulario');
				$('#mostrarES').html('Mostrar formulario')
			}
		});
    		
	}
	if($('#frmcontactoCOM').length){
		$('#frmcontactoCOM').hide()
    		
		$('#mostrarCOM').click(function(event){
			event.preventDefault();
			$('#frmcontactoCOM').toggle('normal')
		});
	}
	
	if($('#pagoDomiciliacion').length){
		$('#pagoDomiciliacion').click(function() {
  			$('#ccc').addClass("ob_ccc");
		});
	}
	if($('#pagoTarjeta').length){
		$('#pagoTarjeta').click(function() {
  			$('#ccc').removeClass("ob_ccc");
  			limpiaerror($('#ccc')[0]);
		});
	}
    	
}


var DIGIVAL = {

	/*::::::::::::::::::::::::::::::::: EFECTO DEL MENU  :::::::::::::::::::::::::::::::::*/	
	initMenu: function(){
		var activo = [];
		var reposod = [];
		var activod = [];
		var widthTemp=0;
		var heightNav = 50;
		var nav = [140, 132, 147, 162, 127, 92];
		
		var menuActivo = $('#nav li strong a.menusNav');
		var navs = $('#nav li a.menusNav');
		var cursado = -1;
		
		$('#nav li a.menusNav').css('background', 'none'); //quito el fondo de los enlaces
		$('#nav').css('background-position', '0px 0px'); //quito el efecto del hover de nav
	
		//recorro todos los elementos del menu	
		$('#nav li a.menusNav').each(function(i, menu){
			activo[i] = "-"+widthTemp+"px -"+heightNav+"px";	
			reposod[i] = "-"+widthTemp+"px -"+heightNav*2+"px";	
			activod[i] = "-"+widthTemp+"px -"+heightNav*3+"px";	
		
			//ESTE ELEMENTO ES EL ACTIVO ------------
			if(menuActivo[0]==menu){
				
				$(menu).append('<span id="activo'+i+'"></span');		
				$('#activo'+i).css({position:'absolute', zIndex: 1,  opacity:0, cursor: 'pointer', left: '0px', top:'0px', background:'url(http://digival.es/images/nav.png) no-repeat '+activo[i], width:nav[i]+'px', height:heightNav+'px', display:'block' });
				$(menu).append('<span id="reposoActivo'+i+'"></span');		
				$('#reposoActivo'+i).css({position:'absolute', zIndex: 10, opacity:0, cursor: 'pointer', left: '0px', top:'0px', background:'url(http://digival.es/images/nav.png) no-repeat '+activod[i], width:nav[i]+'px', height:heightNav+'px', display:'block' });
				
				$('#activo'+i).fadeTo('slow', 1);	
				
			}else{ //Los demas se crean los activos y los reposos
			
				$(menu).append('<span id="activo'+i+'"></span');		
				$('#activo'+i).css({position:'absolute', zIndex: 10,  opacity:0, cursor: 'pointer', left: '0px', top:'0px', background:'url(http://digival.es/images/nav.png) no-repeat '+activo[i], width:nav[i]+'px', height:heightNav+'px', display:'block' });
				$(menu).append('<span id="reposo'+i+'"></span');		
				$('#reposo'+i).css({position:'absolute', zIndex: 1, opacity:0, cursor: 'pointer', left: '0px', top:'0px', background:'url(http://digival.es/images/nav.png) no-repeat '+reposod[i], width:nav[i]+'px', height:heightNav+'px', display:'block' });

			}
		
			$(menu).parent().bind('mouseenter', function(){	
				if($(menu).attr('id')=='menSop' || $(menu).attr('id')=='menDom'){
					$(menu).next().fadeIn('slow');
				}
				cursado = i;
				if(menuActivo[0]!=menu) $('#activo'+i).fadeTo(250, 1);
				else $('#reposoActivo'+i).fadeTo(250,0);
			}).bind('mouseleave', function(){
				if($(menu).attr('id')=='menSop' || $(menu).attr('id')=='menDom'){
					$(menu).next().fadeOut('slow');
				}
				if(menuActivo[0]!=menu) $('#activo'+i).fadeTo(250, 0);	
				else $('#reposoActivo'+i).fadeTo(250,1);
				cursado = -1;
			});
			
			//aumento el contador para saber las coordenadas del menu
			widthTemp+=nav[i]; 
			
		});// fin del each de los enlaces

		$('#nav').hover(function(){
			
			for(x=0; x<nav.length; x++){
				if(menuActivo[0]==navs[x]){
					if(cursado != x) $('#reposoActivo'+x).fadeTo(250,1);
				}else{
					 $('#reposo'+x).fadeTo(250, 1);	
				}
			}
		
		},function(){
			
			for(x=0; x<nav.length; x++){
				if(menuActivo[0]==navs[x]){
					$('#reposoActivo'+x).fadeTo(250,0);
				}else{
					$('#reposo'+x).fadeTo(250, 0);	
				}
			}
		
		});
		
		
	}
	
}//FIN DIGIVAL
/* -------------------------------------------------------------------------------------------
LOAD -----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- */ 
$(document).ready(iniciaRegistros);


