onload = oninit;
function oninit(){
    document.getElementById('leadform').onsubmit = validateLeadForm;
    jQuery('#cptimg').css('cursor','pointer');
    jQuery('#cptimg').click(function(){        
        jQuery('#cptimg').attr('src','?captcha&rand='+Math.random());
    });
}
function validateLeadForm(){
    this.subbut.disabled = true;
    for(i=0;i<this.elements.length;i++){
        if(this.elements[i].name=='data[Page][tripform_newsletter]') continue;
        this.elements[i].style.backgroundColor = '#ffffff';
    }
    var err = 0;
    document.getElementById('errfield').innerHTML='';
    for(i=0;i<this.elements.length;i++){
        type = this.elements[i].type;
        if(type!='select-one' && type!='text' && type!='textarea') continue;
        if(this.elements[i].name=='tripform_newsletter') continue;
        if(this.elements[i].value==''){
            this.elements[i].style.backgroundColor = 'pink';
            err = 1;
        }        
    } 
    if(1 != validateCaptcha(this.tripform_code.value)){
        err = 1;
        document.getElementById('PageTripformCode').style.backgroundColor = 'pink';
    }   
    if(err){
        document.getElementById('errfield').innerHTML='Please correct the highlighted fields';
        this.subbut.disabled = false;
        return false;
    }
    this.submit();
    return false;
}

function validateCaptcha(ccode){
 var resp = 0;
 jQuery.ajax({
   type: "POST",
   url: "form.php",
   data: "ccode="+ccode,
   async: false,
   success: function(msg){
     resp = msg;     
     ajxcomplete = true;
   }
 }); 
 return resp;
}