var idRestaurante=0;

function checkmail(email){
	var expregmail = new RegExp('^([0-9a-z]+([\._-]{1}[0-9a-z]*)*)@([0-9a-z]+)(([\._-]{1}[a-z]+)*[\.]{1}[a-z]{2,3})$');	
	if(!expregmail.test(email)){ return false;}
	else{ return true; }
}

function verificaform2(form){
	var valid=true;
	if(!validText(document.getElementById("com_asunto"))) valid=false;
    if(document.getElementById('usu_id').value==''){ if(!validText(document.getElementById("com_correo"))) valid=false; }
    if(!validText(document.getElementById("com_descripcion"))) valid=false;

	if(!valid) document.getElementById("divcontformresult").innerHTML="<br><center>Verifique los campos marcados con (*) en el formulario.</center>";
	else {
        if(document.getElementById('usu_id').value==''){
  			var vect=document.getElementById("com_correo").value.split("@");
  			if(vect.length!=2){  document.getElementById("divcontformresult").innerHTML="<br><center>Porfavor ingrese un correo válido</center>";}
			else{
				var vect2=vect[1].split(".");
				if(vect2.length!=2) document.getElementById("divcontformresult").innerHTML="<br><center>Porfavor ingrese un correo válido</center>";
				else insertcoment("../include/insert_coment.php"); 
			}
    	}else{
            insertcoment("../include/insert_coment.php");
            //form.submit();
        }
	}
}

/* FUNCIONES PARA ENVIAR RECOMENDADOS*/
function verificaform3(form){
	var valid=true;
	if(!validText(document.getElementById("rec_nombre"))) valid=false;
    if(document.getElementById('usu_id').value==''){ if(!validText(document.getElementById("rec_correo"))) valid=false; }
    if(!validText(document.getElementById("rec_descripcion"))) valid=false;

	if(!valid) document.getElementById("divcontformresultrecomendado").innerHTML="<br><center>Verifique los campos marcados con (*) en el formulario.</center>";
	else {
		var vect=document.getElementById("rec_correo").value.split("@"); 
		var vect2=document.getElementById("rec_correoAmigo").value.split("@");
		if(vect.length!=2){  document.getElementById("divcontformresultrecomendado").innerHTML="<br><center>Porfavor ingrese un correo válido</center>"; return; }
		if(vect2.length!=2){  document.getElementById("divcontformresultrecomendado").innerHTML="<br><center>Porfavor ingrese un correo válido</center>"; return; }
		else{
			var vect3=vect[1].split("."); 
			var vect4=vect2[1].split(".");
			if(vect3.length != 2){ document.getElementById("divcontformresultrecomendado").innerHTML="<br><center>Porfavor ingrese un correo válido</center>"; return ;}
			if(vect4.length != 2){ document.getElementById("divcontformresultrecomendado").innerHTML="<br><center>Porfavor ingrese un correo válido</center>"; return ;}
		}
        insertRec("../include/enviar_recomendado.php");
        
	}
}

function insertRec(_pagina){
	ajax = objetus();
	
	var descripcion=document.getElementById('rec_descripcion').value.replace('"','');
	var capa=document.getElementById('divcontformresultrecomendado');
	
	var vect=document.getElementById("rec_correo").value.split("@");
	var vect2=document.getElementById("rec_correoAmigo").value.split("@");
	
	var campos="rec_nombre="+document.getElementById("rec_nombre").value;
	campos+="&idmailAmigo="+vect2[0];
	campos+="&domailAmigo="+vect2[1];
	campos+="&idmail="+vect[0];
	campos+="&domail="+vect[1];
    campos+="&rec_descripcion="+document.getElementById("rec_descripcion").value;
	campos+="&rec_url="+document.getElementById("rec_url").value;
	campos+="&rec_resto="+document.getElementById("rec_resto").value;
	campos+="&rec_remite="+document.getElementById("rec_remite").value;
	campos+="&mail_resto="+document.getElementById("mail_resto").value;
	campos += "&nombre_contacto="+escape(document.getElementById('rec_contacto').value);

	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			capa.innerHTML = "<br><br><img src='../ficha/style/img/loader.gif' align='center'>Cargando..."; }
    		if (ajax.readyState==4) {
			if(ajax.status==200){
				capa.innerHTML = ajax.responseText; 
				document.getElementById('formrecomendar').reset();
			}
			else if(ajax.status==404){ capa.innerHTML = "La dirección no existe"; }
			else{ capa.innerHTML = "Error: ".ajax.status;}
		}
	}
	
	ajax.open("POST",_pagina+"?r="+Math.random(), true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(campos);
}
/* END FUNCIONES PARA ENVIAR RECOMENDADOS*/

function validText(obj){
	var vlacmp = obj.value.replace(/^\s+|\s+$/g, '');
    if( vlacmp === '' ) { return false; }else { return true; }
}

/*funcion para insertar comentarios*/
function insertcoment(_pagina){
	ajax = objetus();
	
	var descripcion=document.getElementById('com_descripcion').value.replace('"','');
	descripcion=document.getElementById('com_descripcion').value.replace(/\'/g,"***");
	descripcion=escape(descripcion);
	asunto=escape(document.getElementById('com_asunto').value.replace(/\'/g,"***"));
	var capa=document.getElementById('divcontformresult');
	vect = new Array();
	vect[0] = "";
	vect[1] = "";
	if(document.getElementById("com_correo").value != "")
		var vect=document.getElementById("com_correo").value.split("@");
	campos="sql='"+document.getElementById('usu_id').value+"','"+asunto+"','"+vect[0]+"','"+vect[1]+"','"+descripcion+"','"+document.getElementById('com_tipo').value+"','"+document.getElementById('com_estado').value+"',"+document.getElementById('idrest').value;
	campos += "&mail_resto="+document.getElementById('mail_resto').value;
	campos += "&cod_resto="+document.getElementById('idrest').value;
	campos += "&nombre_resto="+document.getElementById('rec_resto').value;
	campos += "&nombre_contacto="+escape(document.getElementById('rec_contacto').value);
	campos += "&nombre_user="+escape(document.getElementById('rec_remite').value);	
	campos += "&comentario="+descripcion;
    	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			capa.innerHTML = "<br><br><img src='../ficha/style/img/loader.gif' align='center'>Cargando..."; }
    		if (ajax.readyState==4) {
			if(ajax.status==200){
				capa.innerHTML = ajax.responseText; 
				document.getElementById('formcomentarios').reset();
			}
			else if(ajax.status==404){ capa.innerHTML = "La dirección no existe"; }
			else{ capa.innerHTML = "Error: ".ajax.status;}
		}
	}
	
	ajax.open("POST",_pagina+"?r="+Math.random(), true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(campos);
}
/*end*/

function restaurar(){
	document.getElementById("divcontformresult").innerHTML="<br>Ingrese todos los datos solocitados en el formulario correctamente, para registrar satisfactoriamente su comentario.";
}

function pintaregistroMensajes(objarrayid,viewid,ppagina,regspagina,npag,tipo)
{
	var string_html_pag="";
	var string_html='';
	var regforpage='';
	vectorActua=objarrayid;
	if ((ppagina == undefined)||(ppagina == '')) {pagina=0; } else { pagina=ppagina; }
	if ((regspagina == undefined)||(regspagina == '')) {regs=9; } else {regs=regspagina; }

	myarray=eval(objarrayid);
	if (myarray == undefined) {return;}
	objview = document.getElementById(viewid);

	var ini=0;
	if (pagina > 0) { ini=regs*pagina; }
	enter=3;
	contador=0;
	var k=0;
	if(myarray.length>0)
	{
		if(vistaAct==1)
		{
			var xRow=0;
			string_html="";
			var tag_video_name="";
			if(myarray[0]!='falso')
			{
				for (i=ini;i<myarray.length;i++)
				{
					contador++;
					if ( i >= ((pagina+1)*regs) ){ break; }
					string_html+='<div style="margin-left:10px"><div class="titulo_categoria"><span class="item_bold"><img src="../ficha/styles/img/bullet_orange.png" /> <b style="font-size:10px; color:#FF9900">'+myarray[i].asunto+'</b></div><div><span style="font-size:10px; color:#CCCCCC">'+myarray[i].descripcion+'</span></div></div>';
				}//Fin del FOR
			}
			else {	string_html+="<div>No hay registros creados</div>";}
			string_html+="";
		}
	}
	else
	{
		string_html+="<div>No hay registros creados</div>";
	}
	/*control de paginacion*/

	var cadenaResultado = regforpage + "<div class='paginacion' style='color:#FFFFFF' align='right'>";
	var totalpaginas=0;
	totalpaginas=Math.ceil(myarray.length/regs);
	if(myarray.length > totalpaginas*regs ){ totalpaginas=Math.ceil(myarray.length/regs)-1; }
	if (myarray.length>0)
	{
		if (myarray.length>regs)
		{
			cadenaResultado+='<ul>';
			if (0<pagina)
			{
				cadenaResultado+="<li><a style='color:#FFFFFF' href=\"javascript:pintaregistroMensajes('"+objarrayid+"','"+viewid+"',0,"+regspagina+","+npag+",'"+tipo+"');\"><img src='../ficha/styles/img/leftarrow.png'></a></li>";
				cadenaResultado+="<li><a style='color:#FFFFFF' href=\"javascript:pintaregistroMensajes('"+objarrayid+"','"+viewid+"',"+(pagina-1)+","+regspagina+","+npag+",'"+tipo+"');\"><img src='../ficha/styles/img/1leftarrow.png'></a></li>";
			}
			var clase='';var inicio;var fin;
			var NUM_PAGINAS_PAGINADO=npag;
			if ((pagina>(NUM_PAGINAS_PAGINADO/2))&&(pagina<(totalpaginas-(NUM_PAGINAS_PAGINADO/2))))
			{
				inicio=pagina-(NUM_PAGINAS_PAGINADO/2);
				fin=pagina+(NUM_PAGINAS_PAGINADO/2);
			}
			else if((pagina<=(NUM_PAGINAS_PAGINADO/2))&&(pagina<(totalpaginas-(NUM_PAGINAS_PAGINADO/2))))
			{
				inicio=0;
				fin=totalpaginas;
				if(totalpaginas > NUM_PAGINAS_PAGINADO){ fin=NUM_PAGINAS_PAGINADO; }
			}
			else if((pagina>(NUM_PAGINAS_PAGINADO/2))&&(pagina>=(totalpaginas-(NUM_PAGINAS_PAGINADO/2))))
			{
				inicio=totalpaginas-NUM_PAGINAS_PAGINADO;
				if(inicio < 0){ inicio=0;  }
				fin=totalpaginas;
			}
			else
			{
				inicio=0;
				fin=totalpaginas;
			}

			for (var i=inicio;i<fin;i++)
			{
				if (i==pagina){cadenaResultado+='<li class="ver"><a style="color:#FFFFFF;"><b>'+(i+1)+'</b></a></li>';}
				else{ cadenaResultado+="<li><a style='color:#FFFFFF' href=\"javascript:pintaregistroMensajes('"+objarrayid+"','"+viewid+"',"+i+","+regspagina+","+npag+",'"+tipo+"');\">"+(i+1)+"</a></li>"; }
			}

			if (totalpaginas>(pagina+1))
			{
				cadenaResultado+="<li><a style='color:#FFFFFF' href=\"javascript:pintaregistroMensajes('"+objarrayid+"','"+viewid+"',"+(pagina+1)+","+regspagina+","+npag+",'"+tipo+"');\"><img src='../ficha/styles/img/1rightarrow.png'></a></li>";
				cadenaResultado+="<li><a style='color:#FFFFFF' href=\"javascript:pintaregistroMensajes('"+objarrayid+"','"+viewid+"',"+(totalpaginas-1)+","+regspagina+","+npag+",'"+tipo+"');\"><img src='../ficha/styles/img/rightarrow.png'></a></li>";
			}
			
			/*NUMERO DE REGISTROS POR PAGINA
			regforpage="<li><span class='item_small'>Registros por p&aacute;gina:</span> <select onChange='regpagin(this.value);' tabindex='-1'  name='regpag' id='regpag'  class='item_small'>";
			for(var i=0; i<5; i++)
			{
				var n=i*3;
				regforpage+="<option value='"+n+"'>"+n+"</option>";
			}
			regforpage+="</select></li>";
			cadenaResultado+= regforpage;
			END*/
			cadenaResultado+='</ul>';
		}
	}
	/*end*/
	cadenaResultado+= "</div>";
	objview.className='listacomentarios';
	objview.innerHTML=cadenaResultado+string_html;//+cadenaResultado;

	if((myarray.length<=regs) && (myarray.length>0))
	{
		limite_inferior = 1;
		limite_superior = myarray.length;
	}
}
