var ajaxv = false;
function ajaxvalidate(t) {
    $.ajax( 
	       {
	           async: false,
	           cache: false,
	           type: 'POST',
	           dataType: 'text',
	           url: 'images/captcha/validate.php',
	           data: {v: t},
	           success: function(data) {
	               if(data.length == 1) {
	                   v = parseInt(data);
	                   ajaxv = v == 1 ? true : false;
	                   return ajaxv;
	               }
	               else
	                   return false;
	           },
	           error: function (XMLHttpRequest, textStatus, errorThrown) {
	               return false;
	           }
	       }
	      
	   );
}

function validSignup(frm) {
	var message = "";
	
	if (frm.elements['email'].value == "") { 
		message+="E-mail address is required\n";
	}
	else if (!emailCheck(frm.elements['email'], false)) { 
		message+="Please enter a valid e-mail address\n";
	}
	// validation
    if(frm.validate) {
        if (frm.validate.value.length != 6) { 
        	message = message + "Please enter proper security code\n";
        }
        else {
        	ajaxvalidate(frm.validate.value);
                if(!ajaxv) message+='Security code not accepted, please try again\n';
        }
    }
	
	if(message!=""){
		alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\nPlease complete or correct the form and submit again.");
		return false;
	}    
	else {
		return true;
	} 
}