var myimages=new Array()
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image()
		myimages[i].src=preloadimages.arguments[i]
	}
}

preloadimages("images/button-hover.gif")

function validate() {
     var form;
     form = document.getElementById('contact');
     if (form.name.value.length<3) {
		alert("Por favor, digite seu nome completo");
        form.name.focus();
        return false;
     }
     if (form.company.value.length<3) {
		alert("Por favor, digite o nome da sua empresa");
        form.company.focus();
        return false;
     }
     if (form.email.value.length==0) {
		alert("Por favor, digite o seu e-mail");
        form.email.focus();
        return false;
     }
     
	 if( !emailCheck(form.email.value) )
        return false;
     
     if (form.phone.value.length < 7) {
		alert("Por favor, digite o seu número de telefone");
        form.phone.focus();
        return false;
     }
     if (form.subject.value.length < 3) {
		alert("Por favor, digite um assunto para sua mensagem");
        form.subject.focus();
        return false;
     }
     if (form.comment.value.length < 10) {
		alert("Por favor, digite sua mensagem");
        form.comment.focus();
        return false;
     }
	document.getElementById('send').disabled=true;
	form.submit();
}


function emailCheck (emailStr) {
var form;
form = document.getElementById('contact');
var checkTLD=1;
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);
if (matchArray==null) {
alert("Seu endereo de e-mail parece incorreto (Verifique o arrouba e os pontos)");
form.email.focus();
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Este endereo de e-mail contm caracteres invlidos");
form.email.focus();
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Este endereo de e-mail contm caracteres invlidos");
form.email.focus();
return false;
   }
}
if (user.match(userPat)==null) {
alert("Seu endereo de e-mail parece incorreto");
form.email.focus();
return false;
}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("O IP do seu servidor de e-mail  invlido");
form.email.focus();
return false;
   }
}
return true;
}
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) {
alert("Seu endereo de e-mail parece incorreto");
form.email.focus();
return false;
   }
}
if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("O seu endereo de e-mail tem que ter uma extenso de domnio vlida");
form.email.focus();
return false;
}
if (len<2) {
alert("Seu endereo de e-mail parece incorreto");
form.email.focus();
return false;
}
return true;
}

function antiSpamBot(Index) {
var formValues=new Array()
	formValues[0]="name";
	formValues[1]="company";
	formValues[2]="email";
	formValues[3]="phone";
	formValues[4]="subject";
	formValues[5]="comment";
	formValues[6]="Cool";
return formValues[Index];
}

function OpenBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

