// JavaScript Document
// Validete Form
function formCheck(formobj){

        var fieldRequired = Array("FirstName", "LastName", "Gender", "CPF", "urladdress", "email", "username", "password", "country", "state", "city", "address", "zip");

        var fieldDescription = Array("Nome", "Sobrenome", "Sexo", "CPF", "Website", "E-mail", "Username", "Senha", "País", "Estado", "Cidade", "Endereço", "CEP");

        var alertMsg = "Por favor preencha os seguintes campos:\n";

        var l_Msg = alertMsg.length;

        for (var i = 0; i < fieldRequired.length; i++){
                var obj = formobj.elements[fieldRequired[i]];
                if (obj){
                        switch(obj.type){
                        case "select-one":
                                if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                                break;
                        case "text":

                        default:
                                if (obj.value == "" || obj.value == null){
                                        alertMsg += " - " + fieldDescription[i] + "\n";
                                }
                        }
                }
        }

        if (alertMsg.length == l_Msg){
                return true;
        }else{
                alert(alertMsg);
                return false;
        }
}

// Validate Anything
var testresults
function checkemail(){
var emailCheck
emailCheck=document.form1.email.value

var emailChar
emailChar=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{1,80})\.([a-z]{2,12}(?:\.)?)$/i

if (emailChar.test(emailCheck))
testresults=true
else{
alert("Por favor informe um e-mail válido!")
testresults=false
}
return (testresults)
}

// Validate Anything Else
function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()

else

return true
}

// Validate Username Spaces
function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

//function Disable Submit Button
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
setTimeout('alert("Seus dados estão sendo enviados. Clique no botão OK para posseguir.")', 2000);
return true;
}
else {
alert("Ao clicar no botão OK seus dados serão enviados.");
return false;
   }
}
