//////////////////////////////////////////////////////////////////////////////////////////////
//Valida formulario Contato
function ValidaForm_Contato(form){
	if(form.nome.value.length<=1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' )){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	if(form.telefone.value.length<=1){
		alert("O campo Telefone deve estar preenchido corretamente.");
		form.telefone.focus();
		return false;
	}
	if(form.cod.value.length<=1){
		alert("O campo Código de Segurança deve estar preenchido corretamente.");
		form.cod.focus();
		return false;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
/*VALIDA Valida Cadastro*/
function ValidaForm_Cadastro(form) {
	
	if ( fnValida ( "Nome do Participante" , form.nome , 0 , 'T' ) == false ) return false ;
	
	if ( fnValida ( "Empresa" , form.empresa , 0 , 'T' ) == false ) return false ;
	
	var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' )){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	
	if ( fnValida ( "Telefone" , form.telefone , 0 , 'T' ) == false ) return false ;
	
	if ( fnValida ( "Cliente da Lógica Digital:" , form.cliente_ld , 0 , 'R' ) == false ) return false ;
	
	if ( fnValida ( "Como ficou sabendo do evento" , form.como_sabendo , 0 , 'R' ) == false ) return false ;
	
}	

function fnValida(strLblCampo,strCampo,intTamanho,strTipo){
	//T - Input Text Caracter
	//N - Input Text Inteiro
	//R - Radio Button
	//C - Checkbox
	//S-Select
	//E - Input Text Caracter E-Mail	
	if ((strTipo == "T") || (strTipo == "E")){
		if (strCampo.value.length == 0 || strCampo.value.length < intTamanho){
			alert("Por favor, preencha o campo " + strLblCampo + " corretamente.");
			strCampo.focus();
			return false;
		} else if (strTipo == "E"){
			if ((strCampo.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) || (strCampo.value == "Email:") || (strCampo.value == "E-mail:")){
				alert("Por favor, preencha o campo " + strLblCampo + " corretamente.");
				strCampo.focus();
				return false;
			}
		}
	} else if ( strTipo == "R" ){
		var contador ;
		var flag ;
		flag = false ;
		for (contador=0; contador<strCampo.length; contador ++){
			if ( strCampo[contador].checked ){
				flag = true;
			}
		}
		if ( flag == false ){
			alert("Por favor, escolha uma das opções da " + strLblCampo + ".");
			return false ;
		}
	} else if ( strTipo == "C" ){
		if (strCampo.checked  == false){
			alert("Por favor, preencha o campo " + strLblCampo + " corretamente.");
			return false;
		}
	} else if ( strTipo == "S" ){
		if ( strCampo.selectedIndex == -1 || strCampo.value == "" || strCampo.options[strCampo.selectedIndex].text == ""){
			alert("Por favor, preencha o campo " + strLblCampo + " corretamente.");
			return false;
		}
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Funcao da Mascara
function fnMascara(objeto, evt, mask){ 
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';	
	var Numeros = '0123456789';
	var Fixos  = '().-:/ ';
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";
	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if (evt){
		var ntecla = (evt.which) ? evt.which : evt.keyCode;
		tecla = Charset.substr(ntecla - 32, 1);
		if (ntecla < 32) return true;
		var tamanho = value.length;
		if (tamanho >= mask.length) return false;
		var pos = mask.substr(tamanho,1);
		while (Fixos.indexOf(pos) != -1){
 	 		value += pos;
 	 		tamanho = value.length;
 	 		if (tamanho >= mask.length) return false;
 	 		pos = mask.substr(tamanho,1);
		}
		switch (pos){
   			case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   			case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   			case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   			case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   			case '*' : objeto.value = value; return true; break;
   			default : return false; break;
 		}
	}
	objeto.value = value;
	return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//Funcao para o flash
function fnFlash(str_url, int_largura, int_altura){
	document.writeln('<object type="application/x-shockwave-flash" data="' + str_url + '" width="' + int_largura + '" height="' + int_altura + '">');
	document.writeln('<param name="movie" value="' + str_url + '">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('</object>');
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////