 $(document).ready(function(){
  	if($("input[@name=activity]").val() !=""){
 			setOption($("input[@name=activity]").val() ,$("input[@name=activity]").val() ,'activity',false,498);
	 	}
		 if($("input[@name=interest]").val() !=""){
 			setOption($("input[@name=interest]").val() ,$("input[@name=interest]").val() ,'interest',false,498);
	 	}
	 if($("input[@name=technology]").val() !=""){
 			setOption($("input[@name=technology]").val() ,$("input[@name=technology]").val() ,'technology',false,498);
	 	}
	 if($("input[@name=projectstatus]").val() !=""){
 			setOption($("input[@name=projectstatus]").val() ,$("input[@name=projectstatus]").val() ,'projectstatus',false,498);
	 	}
 		var validator = false;
		$('a#defaultAnchorButton').click(function() {
		validator = true;  
      if ($("input[@name=firstname]").val() == "") {
				$("div#element_firstname").addClass("error");					
        validator = false;        
      }else{
				$("div#element_firstname").removeClass("error");
			}
			if ($("input[@name=lastname]").val() == "") {
				$("div#element_lastname").addClass("error");
        validator = false;        
      }else{
				$("div#element_lastname").removeClass("error");
			}
			if ($("input[@name=company]").val() == "") {
				$("div#element_company").addClass("error");
        validator = false;        
      }else{
				$("div#element_company").removeClass("error");
			}
			if ($("input[@name=email]").val() == "" || ! emailCheck($("input[@name=email]").val())) {
				$("div#element_email").addClass("error");
        validator = false;        
      }else{
				$("div#element_email").removeClass("error");
			}
			if ($("input[@name=phone]").val() == "") {
				$("div#element_phone").addClass("error");
        validator = false;        
      }else{
				$("div#element_phone").removeClass("error");
			}
			if ($("input[@name=activity]").val() == "") {
				$("div#element_activity").addClass("error");
        validator = false;        
      }else{
				$("div#element_activity").removeClass("error");
			}
			if ($("textarea[@name=questions]").val() == "") {
				$("div#element_questions").addClass("error");
        validator = false;        
      }else{
				$("div#element_questions").removeClass("error");
			}
			if ($("input[@name=captchacode]").val() == "") {
				$("div#element_captchacode").addClass("error");
        validator = false;        
      }else{
				$("div#element_captchacode").removeClass("error");
			}
			if ($("input[@name=activity]").val() == "") {
				$("div#element_activity").addClass("error");
				$("div#activity").children().children().next().children().attr("src","_img/pulldown_error.gif");
        validator = false; 
      }else{
				$("div#element_activity").removeClass("error");
				$("div#activity").children().children().next().children().attr("src","_img/pulldown.gif");
			}

		if(validator == true){handleSubmit("valid_form")}
   });
});

function reloadCaptcha() {
	if (document.getElementById) {
 	var img = document.getElementById("CaptchaImage");
		 img.src = "_php/CaptchaSecurityImages.php"+"?id="+Math.random();
	}
}

function emailCheck(emailStr) {
  var emailPat=/^(.+)@(.+)$/;
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
  var validChars="\[^\\s" + specialChars + "\]";
  var quotedUser="(\"[^\"]*\")";
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom=validChars + '+';
  var word="(" + atom + "|" + quotedUser + ")";
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  var matchArray=emailStr.match(emailPat)
  if (matchArray==null) {
    return false;
  }
  var user=matchArray[1]
  var domain=matchArray[2]
  if (user.match(userPat)==null) {
    return false;
  }
  var IPArray=domain.match(ipDomainPat);
  if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
      if (IPArray[i]>255) {
        return false;
      }
    }
    return true;
  }
  var domainArray=domain.match(domainPat);
  if (domainArray==null) {
    return false;
  }
  var atomPat=new RegExp(atom,"g");
  var domArr=domain.match(atomPat);
  var len=domArr.length;
  if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) {
    return false;
  }
  if (len<2) {
    return false;
  }
  return true;
}
