function checkCaptcha(regname){

            var kcaptcha = document.getElementById('kcaptcha').value;
            var xcaptcha = document.getElementById('xcaptcha').value;
            var pword1   = document.regform.elements['password[original]'].value;
            var pword2   = document.regform.elements['password[confirmed]'].value;
            var email    = document.regform.email.value;
            var hidden_email    = document.regform.hidden_email.value;
            var NameField = "";
            var uname = "";

            if(regname == "JobSeeker"){
                NameField = document.regform.FirstName.value;
                uname = "First Name";
            }
            else if(regname == "Employer"){
                NameField = document.regform.CompanyName.value;
                uname = "Company Name";
            }
            else{
                // do nothing
            }
            
            var username = document.regform.username.value;
            var err = document.getElementById('error');
            var perr = document.getElementById('posterror');
            var tag = true;
            var error = "";
           
            if(username == ""){
                tag = false;
                error += "<p class='error'>'Username' is empty</p>";
            }
            if(pword1 == ""){
                tag = false;
                error += "<p class='error'>'Password' is empty</p>";
            }
            if(pword1 != "" && pword1 != pword2){
                tag = false;
                error += "<p class='error'>'Password' not verified</p>";
            }
            if(email == ""){
                tag = false;
                error += "<p class='error'>'Email' is empty</p>";
            }
            if(NameField == ""){
                tag = false;
                error += "<p class='error'>'"+uname+"' is empty</p>";
            }
            if(kcaptcha == ""){
                tag = false;
                error += "<p class='error'>'Text verification' is empty</p>";
            }
            if(kcaptcha != "" && kcaptcha != xcaptcha){
                tag = false;
                error += "<p class='error'>'Text verification' is incorrect</p>";
            }
            if(hidden_email == 1){
                tag = false;
                error += "<p class='error'>'Email Address' this value is already used in the system</p>";
            }


            if(tag){
                err.innerHTML = "";
                return true;
            }
            else{
                reloadCaptcha();
                setTimeout("CaptchaChecker()", 1000);
                perr.innerHTML = "";
                err.innerHTML = error;
                return false;
            }

}
function CaptchaChecker(){

            var ajaxRequest;  // The variable that makes Ajax possible!
            
			try{
				// Opera 8.0+, Firefox, Safari
				ajaxRequest = new XMLHttpRequest();
			} catch (e){
				// Internet Explorer Browsers
				try{
					ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try{
						ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e){
						// Something went wrong
						alert("Your browser broke!");
						return false;
					}
				}
			}
			// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
					document.getElementById('xcaptcha').value = ajaxRequest.responseText;
				}
			}

			ajaxRequest.open("GET", "/custom/kcaptcha2/captcha.php", true);
			ajaxRequest.send(null);
}

function EmailChecker(email){

            var ajaxRequest;  // The variable that makes Ajax possible!

			try{
				// Opera 8.0+, Firefox, Safari
				ajaxRequest = new XMLHttpRequest();
			} catch (e){
				// Internet Explorer Browsers
				try{
					ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try{
						ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e){
						// Something went wrong
						alert("Your browser broke!");
						return false;
					}
				}
			}
			// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
					document.getElementById('hidden_email').value = ajaxRequest.responseText;
                    //alert(document.getElementById('hidden_email').value);
				}
			}

			ajaxRequest.open("GET", "/custom/kcaptcha2/email_checker.php?email="+email, true);
			ajaxRequest.send(null);
}

function reloadCaptcha(){
   document.getElementById("captchaimg").src = '/custom/kcaptcha/index.php?'+Math.random();
   setTimeout("CaptchaChecker()", 1000);
}

function ContactCaptcha(){
    var kcaptcha = document.getElementById('kcaptcha').value;
    var xcaptcha = document.getElementById('xcaptcha').value;
    var name = document.contactfrm.name.value;
    var email = document.contactfrm.email.value;
    var comments = document.contactfrm.comments.value;
    var inquiry = document.getElementById('inquiry').value;
    var err = document.getElementById('err');

    var tag = true;
    var msg = "";

    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;


    if(name == ""){
        tag = false;
        msg += "<p class='error'>Please provide your full name.</p>"
    }
    if(email == "" || !email.match(emailExp)){
        tag = false;
        msg += "<p class='error'>Please specify a valid email address.</p>"
    }
    if(comments == ""){
        tag = false;
        msg += "<p class='error'>Please include your comments.</p>"
    }
    if(inquiry == ""){
        tag = false;
        msg += "<p class='error'>Please specify inquiry about.</p>"
    }
    if(kcaptcha == "" || kcaptcha != xcaptcha){
        tag = false;
        msg += "<p class='error'>Please enter correct text verification.</p>";
    }

    if(tag){
        err.innerHTML = "";
        return true;
    }
    else{
        reloadCaptcha();
        setTimeout("CaptchaChecker()", 1000);
        err.innerHTML = msg;
        return false;
    }
}
