var errores = '';
var fpdiv = undefined;
var controlenvio = 0;

function validaVacio(campo,min,nombre) {
	var texto = 'El campo ' + nombre + ' esta vacio';
	
	var reportar = 1;
	if(arguments[3]){
		reportar = 0;
	}
	
	if(campo.value.length < min){
		if(reportar == 1){
			errores = errores + texto + '\n';
		}
		return false;

	}
	return true;
}


function validaNumero(campo,nombre){
	var texto = 'El campo ' + nombre + ' no es un numero';
	
	var reportar = 1;
	if(arguments[2]){
		reportar = 0;
	}
	var numRegex = /(^[0-9\.]+)$/;
	if(!numRegex.test(campo.value)) {
		if(reportar == 1){
			errores = errores + texto + '\n';
		}
        return false
    }
    return true;
	
}



function validaCorreo(campo,nombre){
	var texto = 'El campo ' + nombre + ' no es valido';
	
	var reportar = 1;
	if(arguments[2]){
		reportar = 0;
	}
	var corRegex = /(^[\w\.\-]+@[\w\.\-]+\.\w{2,3})$/;
	if(!corRegex.test(campo.value)) {
		if(reportar == 1){
			errores = errores + texto + '\n';
		}
        return false
    }
    return true;
	
}





function retornaErrores(){
	return errores;
}

function borraErrores(){
	errores = '';
	return 1;
	
}

function insertarError(texto){
	errores = errores + texto + '\n';
	
}

function validar(formulario){
	var valido = true;
	borraErrores();
	
	var nombre = formulario.Nombre;
	var correo = formulario.Correo;
	var telefono = formulario.Telefono;
	var pais = formulario.Pais;
	var ciudad = formulario.Ciudad;
	var comentarios = formulario.Comentarios;
	
	if(!validaVacio(nombre,3,'Nombre')){
		valido = false;
	}
	
	if(!validaCorreo(correo,'Correo')){
		valido = false;
	}
	
	if(validaVacio(telefono,1,'',1)){
		if(!validaNumero(formulario.Telefono,'Telefono')){
			valido = false;
		}else if(!validaVacio(formulario.Telefono,7,'Telefono',1)){
			insertarError('El campo Telefono no es valido');
				valido = false;
		}
	}
	
	if(!validaVacio(pais,1,'Pais',1)){
		insertarError('Seleccione un Pais');
		valido = false;
	}
	
	var pago = undefined;
	
	try {
		pago = formulario.pago.value;
		
	}catch(e) { }
	
	if(isset(pago)){
		if(pago == 1){
			dominio = formulario.Dominio;
			if(!validaVacio(dominio,3,'Dominio')){
				valido = false;
			}
			
			if(!validaVacio(comentarios,5,'Comentarios')){
				valido = false;
			}
			
		}
	}
	
	
	

	
		
	
	
	if(!valido){
		var errores = retornaErrores();
		alert(errores);
		return false;
	}
	
	var datos = 'Nombre=' +  nombre.value + '&Correo=' + correo.value + '&Telefono=' + telefono.value + '&Pais=' + pais.value + '&Ciudad=' + ciudad.value + '&comentarios=' + comentarios.value;  
	
	$.ajax({  
		   type: "POST",  
		   url: "/enviocontacto.php",  
		   data: datos,  
		   success: function(datos) {  
			 //alert(datos);
			 
			 $('#respuestaContacto').html("Hemos recibido su mensaje nos pondremos en contacto con usted lo antes posible, Gracias<br/><br/><center><strong><a href=\"#\" onClick=\"$(\'#respuestaContacto\').dialog(\'close\');\">Cerrar</a></strong></center>");
			 respuestaContacto();
		       
		     } 
		 });  
	
	
	return false;
	
	
	
	
	
}




function bulderValidar(formulario){
	var valido = true;
	borraErrores();
	
	var nombre = formulario.Nombre;
	var correo = formulario.Correo;
	var telefono = formulario.Telefono;
	var ciudad = formulario.Ciudad;
	
	if(!validaVacio(nombre,3,'Nombre')){
		valido = false;
	}
	
	if(!validaCorreo(correo,'Correo')){
		valido = false;
	}
	
	if(validaVacio(telefono,1,'',1)){
		if(!validaNumero(formulario.Telefono,'Telefono')){
			valido = false;
		}else if(!validaVacio(formulario.Telefono,7,'Telefono',1)){
			insertarError('El campo Telefono no es valido');
				valido = false;
		}
	}
	
	
	
	
	if(!valido){
		var errores = retornaErrores();
		alert(errores);
		return false;
	}
	
	var datos = 'Nombre=' +  nombre.value + '&Correo=' + correo.value + '&Telefono=' + telefono.value + '&Ciudad=' + ciudad.value + '&prueba_sitio=si';  
	
	$.ajax({  
		   type: "POST",  
		   url: "/enviocontacto.php",  
		   data: datos,  
		   success: function(datos) {  
			 //alert(datos);
			 
				location.href='/crear_web.php';
		       
		     } 
		 });  
	
	
	return false;
	
	
	
	
	
}




function PagoValidar(formulario){
	var valido = true;
	borraErrores();
	
	
	
	var nombre = formulario.ShopperName;
	var correo = formulario.ShopperEmail;
	var telefono = formulario.Telefono;

	var comentarios = formulario.Comentarios;
	
	if(!validaVacio(nombre,3,'Nombre')){
		valido = false;
	}
	
	if(!validaCorreo(correo,'Correo')){
		valido = false;
	}
	
	if(validaVacio(telefono,1,'',1)){
		if(!validaNumero(formulario.Telefono,'Telefono')){
			valido = false;
		}else if(!validaVacio(formulario.Telefono,7,'Telefono',1)){
			insertarError('El campo Telefono no es valido');
				valido = false;
		}
	}
	

	
	var pago = undefined;
	
	try {
		pago = formulario.pago.value;
		
	}catch(e) { }
	
	if(isset(pago)){
		if(pago == 1){
			dominio = formulario.Dominio;
			if(!validaVacio(dominio,3,'Dominio')){
				valido = false;
			}
			
			if(!validaVacio(comentarios,5,'Comentarios')){
				valido = false;
			}
			
		}
	}
	
	
	

	
		
	
	
	if(!valido){
		var errores = retornaErrores();
		alert(errores);
		return false;
	}
	
	
	
	
var datos = 'Nombre=' +  nombre.value + '&Correo=' + correo.value + '&Telefono=' + telefono.value + '&Valor=' + formulario.TotalAmount.value + '&comentarios=' + formulario.Reference.value + " -" + comentarios.value + '&formaPago=' + formulario.formaPago.value;     
	
	if(controlenvio == 0){
		$.ajax({  
			   type: "POST",  
			   url: "/enviocontacto.php",  
			   data: datos,  
			   success: function(datos) {  
				 //alert(datos);
				 		       
			     } 
			 });
		
	}
	  
	
	
	if(formulario.formaPago.value != 'EnLinea'){
		alert('Consignacion en Davivienda\nCuenta Corriente: 4550-6999-9973\nA Nombre de: Soluciones Web Ltda\nNos pondremos en contacto con usted lo antes posible, Gracias');
		location.href='/';
		return false;
		
	}
	
	if(controlenvio == 1){
		controlenvio = 0;
		return true;
		
	}
	
	controlenvio = 1;
	setTimeout ('enviar_formulario()', 600); 
	
	
	return false;
	
	
	
	
}


function enviar_formulario(){
	   document.frmContacto.submit()
} 








function ventanaContacto(){
   $("#contacto").dialog({
      modal: true,
      title: "Contactenos - Soluciones Web",
      width: 650,
      draggable: false,
      resizable: false,
      show: "slide",
      hide: "scale"
   });
}



function bulderContacto(){
	   $("#sitebulder").dialog({
	      modal: true,
	      title: "Cree su Pagina Web YA! - Soluciones Web",
	      width: 600,
	      draggable: false,
	      resizable: false,
	      show: "slide",
	      hide: "scale"
	   });
	}


function respuestaContacto(){
	   $("#respuestaContacto").dialog({
	      modal: true,
	      title: "Contactenos - Soluciones Web",
	      width: 450,
	      draggable: false,
	      resizable: false,
	      show: "slide",
	      hide: "scale"
	   });
	   
	   $( "#respuestaContacto" ).dialog({
		   close: function(event, ui) { 
		   $("#contacto").dialog('close');
	   		}
		});
	}




function correo(){
	var usuario="info";
	var dominio="soluwebcolombia.com";
    return usuario + "@" + dominio
}

function escribeCorreo(){
   jQuery("#correoc").html("<a href='mailto:" + correo() + "'>" + correo() + "</a>");
}


function formaPago(){
	fpdiv = $('<div>').attr({
		id: 'formaPago',
		style: 'display: none;'
        });
	$('body').append(fpdiv);
    fpdiv.html('<iframe name="formaPago" src="/formaPago.html" scrolling="no" frameborder="0" width="100%" height="100%" ></iframe>');
    fpdiv.dialog({
	      modal: true,
	      title: "Reporte su Pago - Soluciones Web",
	      width: 520,
	      height: 550,
	      draggable: false,
	      resizable: false,
	      show: "slide",
	      hide: "scale"
	   });
	


	
	
}

function cerrarFormaPago(){
	fpdiv.dialog('close');
}


function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
   }



