// JavaScript Document

// VALIDA TAMANHO DA STRING
function WSsize(obj,size){
    var stri = new String(obj.value);
         if ( stri.length < size ){
                 return false;
         }
         return true;
}

// VALIDA E-MAIL
	function WSnews(obj){
    	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
     	if ( obj.length == 0 )	{
	     	return false;
     	}
     	if (invalid.test( obj ) == false) {
     		return false;
     	}     
     	return true;
	}
	
	function validaNews(){
		var m = document.news;
		
/*		// NOME
		if ( !WSsize(m.nomeNewsletter.value,2) || m.nomeNewsletter.value == 'Nome' ){
			alert("Você deve informar o seu nome!");
			m.nomeNewsletter.focus();
			return false;
		}
*/		
		// EMAIL
		if(!WSnews(m.emailNewsletter1.value)){
			alert("E-mail inválido!");
			m.emailNewsletter1.focus();
			return false;
		}
		alert("Dados cadastrados com sucesso!");
		
		return true;
	}
	
function jcv_checkEmail(emailStr)
{
	if (emailStr.length == 0) 
		return true;
    
	var checkTLD=0;
    var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);

	//alert(emailStr);
	
	if (matchArray==null) 
		return false;

	var user=matchArray[1];
	var domain=matchArray[2];
	
	for (i=0; i<user.length; i++) 
	{
    	if (user.charCodeAt(i)>127) 
			return false;
	}
    
	for (i=0; i<domain.length; i++) 
	{
    	if (domain.charCodeAt(i)>127) 
			return false;
	}
    
	if (user.match(userPat)==null) 
	        return false;
    
	var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
    
	for (i=0;i<len;i++) 
	{
    	if (domArr[i].search(atomPat)==-1) 
			return false;
	}
    
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
            return false;
	if (len<2) 
		return false;
	return true;
}

function validaNews()
{
	var form = document.getElementById('news');
	
	if(form[0].value == '' || form[0].value == 'digite seu nome')
	{
		alert('Digite seu nome');
		return false;
	}
	else if(form[1].value == '' || form[1].value == 'digite seu email')
	{
		alert('Digite seu email');
		return false;
	}
	else if( jcv_checkEmail(form[1].value) == false)
	{
		alert('Email inválido'); 
		return false;
	}
	else
		return true		
}

function validaEmail(email)
{
	if(	jcv_checkEmail(email) == false)
		alert('Email inválido'); 
}

function chama_chat() 
{
	window.open("chat/atend.php?acao=cadastrar",'busca_endereco','top=0, left=0, width=640, height=400, scrollbars=no');
}	
