Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um problema com essa função de validação de campos, ela valida e faz quase tudo que eu quero porem no final não da o submit no formulario.
function validar(){
var erro = '0';
//verifica o tipo da camisa
if ( document.personaliza.tipocamisa.value == "0" ) {
var erro = '1';
document.personaliza.tipocamisa.style.backgroundColor = "#ff0000";
}
if( document.personaliza.tipocamisa.value != "0" ) {
document.personaliza.tipocamisa.style.backgroundColor = "#339933";
}
//verifica a camisa infantil o tamanho
if( document.personaliza.tipocamisa.value == "infantil" ) {
if ( document.personaliza.tamanhoinfantil.value == "0" ) {
var erro = '1';
document.personaliza.tamanhoinfantil.style.backgroundColor = "#ff0000";
}
}
if( document.personaliza.tipocamisa.value == "infantil" ) {
if ( document.personaliza.tamanhoinfantil.value != "0" ) {
document.personaliza.tamanhoinfantil.style.backgroundColor = "#339933";
}
}
//verifica a camisa babylook o tamanho
if( document.personaliza.tipocamisa.value == "babylook" ) {
if ( document.personaliza.tamanhobabylook.value == "0" ) {
var erro = '1';
document.personaliza.tamanhobabylook.style.backgroundColor = "#ff0000";
}
}
if( document.personaliza.tipocamisa.value == "babylook" ) {
if ( document.personaliza.tamanhobabylook.value != "0" ) {
document.personaliza.tamanhobabylook.style.backgroundColor = "#339933";
}
}
//verifica a camisa outra o tamanho
if( document.personaliza.tipocamisa.value == "mangacurta" || document.personaliza.tipocamisa.value =='mangacurta' || document.personaliza.tipocamisa.value == 'regata' ) {
if ( document.personaliza.tamanhooutra.value == "0" ) {
var erro = '1';
document.personaliza.tamanhooutra.style.backgroundColor = "#ff0000";
}
}
if( document.personaliza.tipocamisa.value == "mangacurta" || document.personaliza.tipocamisa.value =='mangacurta' || document.personaliza.tipocamisa.value == 'regata' ) {
if ( document.personaliza.tamanhooutra.value != "0" ) {
document.personaliza.tamanhooutra.style.backgroundColor = "#339933";
}
}//varifica a cor da camisa
if ( document.personaliza.cor.value == "d" ) {
var erro = '1';
document.personaliza.cor.style.backgroundColor = "#ff0000";
}
if( document.personaliza.cor.value != "d" ) {
document.personaliza.cor.style.backgroundColor = "#339933";
}if (document.personaliza.tipoestampa.value == '0'){
if (erro != '1' ) var erro = '3';
if (erro == '1' ) var erro = '2';
}if (document.personaliza.tipoestampa.value == 'pc'){
if ( document.personaliza.estampa1.value == '' ) {
if (erro != '1' ) var erro = '4';
if (erro == '1' ) var erro = '5';
}
}if (document.personaliza.tipoestampa.value == 'pc'){
if ( document.personaliza.lugarestampapc.value == 'nada' || document.personaliza.lugarestampapc.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampapc.style.backgroundColor = "#ff0000";
}
}
if ( document.personaliza.tipoestampa.value == 'pc'){
if ( document.personaliza.lugarestampapc.value != 'nada'){
if ( document.personaliza.lugarestampapc.value != 'nada2') {
document.personaliza.lugarestampapc.style.backgroundColor = "#339933";
}
}
}if ( document.personaliza.tipoestampa.value == 'pc'){
if ( document.personaliza.segundaestampa.value == '1'){
if ( document.personaliza.lugarestampapc2.value == 'nada' || document.personaliza.lugarestampapc2.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampapc2.style.backgroundColor = "#ff0000";
}
}
}
if ( document.personaliza.tipoestampa.value == 'pc'){
if ( document.personaliza.segundaestampa.value == '1'){
if ( document.personaliza.lugarestampapc2.value != 'nada' && document.personaliza.lugarestampapc2.value != 'nada2') {
document.personaliza.lugarestampapc2.style.backgroundColor = "#339933";
}
}
}
//verifica se estampa internet foi escolhida a primeira estampa
if (document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.estampainternet1.value == 'http://' ) {
document.personaliza.estampainternet1.style.backgroundColor = "#ff0000";
if (erro != '1' ) var erro = '4';
if (erro == '1' ) var erro = '5';
}
}
if (document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.estampainternet1.value != 'http://' ) {
document.personaliza.estampainternet1.style.backgroundColor = "#339933";
}
}if (document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.lugarestampainternet.value == 'nada' || document.personaliza.lugarestampainternet.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampainternet.style.backgroundColor = "#ff0000";
}
}
if ( document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.lugarestampainternet.value != 'nada'){
if ( document.personaliza.lugarestampainternet.value != 'nada2') {
document.personaliza.lugarestampainternet.style.backgroundColor = "#339933";
}
}
}if ( document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.estampainternet2.value != 'http://'){
if ( document.personaliza.lugarestampainternet2.value == 'nada' || document.personaliza.lugarestampainternet2.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampainternet2.style.backgroundColor = "#ff0000";
}
}
}
if ( document.personaliza.tipoestampa.value == 'internet'){
if ( document.personaliza.estampainternet2.value != 'http://'){
if ( document.personaliza.lugarestampainternet2.value != 'nada' && document.personaliza.lugarestampainternet2.value != 'nada2') {
document.personaliza.estampainternet2.style.backgroundColor = "#339933";
}
}
}
if ( document.personaliza.lugarestampainternet2.value != 'nada' && document.personaliza.lugarestampainternet2.value != 'nada2') {
if ( document.personaliza.estampainternet2.value == 'http://'){
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.estampainternet2.style.backgroundColor = "#ff0000";
document.personaliza.lugarestampainternet2.style.backgroundColor = "#339933";
}
}
//estampa galeria
if ( document.personaliza.tipoestampa.value == 'galeria'){
if ( document.personaliza.idestampa1.value == ''){
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '4';
if (erro != '5' && erro != '4') var erro = '4';
}
}if ( document.personaliza.tipoestampa.value == 'galeria'){
if ( document.personaliza.idestampa1.value != ''){
if ( document.personaliza.lugarestampagaleria.value == 'nada' || document.personaliza.lugarestampagaleria.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampagaleria.style.backgroundColor = "#ff0000";
}
}
}
if ( document.personaliza.tipoestampa.value == 'galeria'){
if ( document.personaliza.idestampa1.value != ''){
if ( document.personaliza.lugarestampagaleria.value != 'nada' && document.personaliza.lugarestampagaleria.value != 'nada2') {
document.personaliza.lugarestampagaleria.style.backgroundColor = "#339933";
}
}
}
//lugar estampa 2 galeria
if ( document.personaliza.tipoestampa.value == 'galeria'){
if ( document.personaliza.idestampa2.value != ''){
if ( document.personaliza.lugarestampagaleria2.value == 'nada' || document.personaliza.lugarestampagaleria2.value == 'nada2') {
if (erro == '5' ) var erro = '5';
if (erro == '4' ) var erro = '5';
if (erro != '5' && erro != '4') var erro = '1';
document.personaliza.lugarestampagaleria2.style.backgroundColor = "#ff0000";
}
}
}
if ( document.personaliza.tipoestampa.value == 'galeria'){
if ( document.personaliza.idestampa2.value != ''){
if ( document.personaliza.lugarestampagaleria2.value != 'nada' && document.personaliza.lugarestampagaleria2.value != 'nada2') {
document.personaliza.lugarestampagaleria2.style.backgroundColor = "#339933";
}
}
}
if ( document.personaliza.quantidade.value == "" ) {
var erro = '1';
document.personaliza.quantidade.style.backgroundColor = "#ff0000";
}
if( document.personaliza.quantidade.value != "" ) {
document.personaliza.quantidade.style.backgroundColor = "#339933";
}
if ( erro != '0'){
if (erro == '1' ) alert ('Preencha o campos em vermelho');
if (erro == '2' ) alert ('Preencha os campos em vemelho, e o tipo da estampa');
if (erro == '3' ) alert ('Preencha o tipo da estampa');
if (erro == '4' ) alert ('Escolha o arquivo da estampa');
if (erro == '5' ) alert ('Preencha os campos em vermelho, e escolha o arquivo da estampa');alert('chegou');
window.personaliza.submit();
}
}
alert('chegou');
personaliza.submit();
ele mostra o alert mais não vai o submit.
Carregando comentários...