
$j=jQuery.noConflict();


$j(function() {
  $j('.error').hide();
  $j('input.text-input').css({backgroundColor:"#FFFFFF"});
  $j('input.text-input').focus(function(){
    $j(this).css({backgroundColor:"#FFDDAA"});
  });
  $j('input.text-input').blur(function(){
    $j(this).css({backgroundColor:"#FFFFFF"});
  });

  $j(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $j('.error').hide();
	
	
	/* hide required fields until solution is found for error fields. Was not really working
	  as-is because form was so long, users could not see the required error fields at the top.
	  var fname = $j("input#fname").val();
		if (fname == "") {
      $j("label#fname_error").show();
      $j("input#fname").focus();
      return false;
    }
    
    var lname = $j("input#lname").val();
		if (lname == "") {
      $j("label#lname_error").show();
      $j("input#lname").focus();
      return false;
    }
    
    var email = $j("input#email").val();
		if (email == "") {
      $j("label#email_error").show();
      $j("input#email").focus();
      return false;
    }
    var phone = $j("input#phone").val();
		if (phone == "") {
      $j("label#phone_error").show();
      $j("input#phone").focus();
      return false;
    }
	*/
	
    var fname = $j("input#fname").val();
    var lname = $j("input#lname").val();
    var email = $j("input#email").val();
    var phone = $j("input#phone").val();	
	//end previously required fields
    var mname = $j("input#mname").val();	
    var cellphone = $j("input#cellphone").val();
    var address = $j("input#address").val();	
    var city = $j("input#city").val();
    var state = $j("select#state").find("option:selected").val();
    var zipcode = $j("input#zipcode").val();
    var birthday = $j("input#birthday").val();
    var intake_age = $j("input#intake_age").val();
    var move = $j("input#move").val();
    var impaired_time = $j("input#impaired_time").val();
    var central = $j("select#central").find("option:selected").val();
    var peripheral = $j("select#peripheral").find("option:selected").val();
    var colorblind = $j("select#colorblind").find("option:selected").val();
    var cause = $j("input#cause").val();
    var lastOpthamalogicExam = $j("input#lastOpthamalogicExam").val();
    var lastLowVisionExam = $j("input#lastLowVisionExam").val();
    var comments = $j("input#comments").val();
    var medications = $j("input#medications").val();
    var father = $j("input#father").val();
    var mother = $j("input#mother").val();
    var guardian = $j("input#guardian").val();
    var otherGuardian = $j("input#otherGuardian").val();
    var pgName = $j("input#pgName").val();
    var pgNameOther = $j("input#pgNameOther").val();
    var relationshipOther = $j("select#relationshipOther").find("option:selected").val();
    var pgAddressOther = $j("input#pgAddressOther").val();
    var pgEmailOther = $j("input#pgEmailOther").val();
    var pgHomePhoneOther = $j("input#pgHomePhoneOther").val();
    var pgWorkPhoneOther = $j("input#pgWorkPhoneOther").val();
    var pgMobilePhoneOther = $j("input#pgMobilePhoneOther").val();
    var relationship = $j("select#relationship").find("option:selected").val();
    var pgAddress = $j("input#pgAddress").val();
    var pgEmail = $j("input#pgEmail").val();
    var pgHomePhone = $j("input#pgHomePhone").val();
    var pgWorkPhone = $j("input#pgWorkPhone").val();
    var pgMobilePhone = $j("input#pgMobilePhone").val();
    var emergencyHomePhone = $j("input#emergencyHomePhone").val();
    var emergencyWorkPhone = $j("input#emergencyWorkPhone").val();
    var emergencyMobilePhone = $j("input#emergencyMobilePhone").val();
    var guardianHomePhone = $j("input#guardianHomePhone").val();
    var guardianWorkPhone = $j("input#guardianWorkPhone").val();
    var guardianMobilePhone = $j("input#guardianMobilePhone").val();
    var guardianAddress = $j("input#guardianAddress").val();
    var emergencyContact = $j("input#emergencyContact").val();
    var emergencyPhone = $j("input#emergencyPhone").val();
    var graduationDate = $j("input#graduationDate").val();
    var degree = $j("select#degree").find("option:selected").val();
    var notHighSchool = $j("select#notHighSchool").find("option:selected").val();
    var completionDate = $j("input#completionDate").val();
    var higherEducation = $j("select#higherEducation").find("option:selected").val();
    var schoolName = $j("input#schoolName").val();
    var schoolCityState = $j("input#schoolCityState").val();
    var additionalEducationHist = $j("input#additionalEducationHist").val();
    var unitAproxStatus = $j("select#unitAproxStatus").find("option:selected").val();
    var otherSchool = $j("select#otherSchool").find("option:selected").val();
    var counselor = $j("input#counselor").val();
    var counselorPhone = $j("input#counselorPhone").val();
    var outOfStateSponsor = $j("input#outOfStateSponsor").val();
    var outOfStateSponsorPhone = $j("input#outOfStateSponsorPhone").val();
    var outOfStateIncome = $j("input#outOfStateIncome").val();
    var outOfStateMonthlyIncome = $j("input#outOfStateMonthlyIncome").val();
    var primaryIncomeSource = $j("select#primaryIncomeSource").find("option:selected").val();
    var ownPayee = $j("select#ownPayee").find("option:selected").val();
    var otherPayee = $j("input#otherPayee").val();
    var insurance = $j("input#insurance").val();
    var insuranceNumber = $j("input#insuranceNumber").val();
    var notes = $j("input#notes").val();
    var referredBy = $j("input#referredBy").val();
    
    var dataString = '&fname='+ fname + '&mname='+ mname + '&lname='+ lname + '&email=' + email + '&phone=' + phone + '&cellphone=' +
   cellphone + '&address=' + address + '&city=' + city + '&state=' + state + '&zipcode=' + zipcode + '&birthday=' + birthday +
   '&intake_age=' + intake_age + '&move=' + move + '&central=' + central + '&peripheral=' + peripheral + '&colorblind=' +
   colorblind + '&impaired_time=' + impaired_time + '&cause=' + cause + '&lastOpthamalogicExam=' + lastOpthamalogicExam +
  '&lastLowVisionExam=' + lastLowVisionExam + '&comments=' + comments + '&medications=' + medications + '&father=' + father +
  '&mother=' + mother + '&guardian=' + guardian  + '&pgName=' + pgName + '&otherGuardian=' + otherGuardian + '&guardianHomePhone=' + guardianHomePhone +
  '&guardianWorkPhone=' + guardianWorkPhone + '&guardianMobilePhone=' + guardianMobilePhone + '&guardianAddress=' + guardianAddress +
  '&emergencyContact=' + emergencyContact + '&emergencyPhone=' + emergencyPhone + '&graduationDate=' + graduationDate + '&degree=' + degree + '&notHighSchool=' + notHighSchool +
  '&completionDate=' + completionDate + '&higherEducation=' + higherEducation + '&schoolName=' + schoolName + '&schoolCityState=' + schoolCityState +
  '&additionalEducationHist=' + additionalEducationHist + '&unitAproxStatus=' + unitAproxStatus + '&otherSchool=' + otherSchool +
  '&counselor=' + counselor + '&counselorPhone=' + counselorPhone + '&outOfStateSponsor=' + outOfStateSponsor + '&outOfStateSponsorPhone=' + outOfStateSponsorPhone +
  '&outOfStateIncome=' + outOfStateIncome + '&outOfStateMonthlyIncome=' + outOfStateMonthlyIncome +
  '&primaryIncomeSource=' + primaryIncomeSource + '&ownPayee=' + ownPayee + '&otherPayee=' + otherPayee +
  '&insurance=' + insurance + '&insuranceNumber=' + insuranceNumber + '&notes=' + notes + '&referredBy=' + referredBy + '&pgNameOther=' +
  pgNameOther + '&relationshipOther=' + relationshipOther + '&pgAddressOther=' + pgAddressOther + '&pgEmailOther=' + pgEmailOther +
  '&pgHomePhoneOther=' + pgHomePhoneOther + '&pgWorkPhoneOther=' + pgWorkPhoneOther + '&pgMobilePhoneOther=' + pgMobilePhoneOther +
  '&relationship=' + relationship + '&pgAddress=' + pgAddress + '&pgEmail=' + pgEmail + '&pgHomePhone=' + pgHomePhone + '&pgWorkPhone=' +
  pgWorkPhone + '&pgMobilePhone=' + pgMobilePhone + '&emergencyHomePhone=' + emergencyHomePhone + '&emergencyWorkPhone=' + emergencyWorkPhone +
  '&emergencyMobilePhone=' + emergencyMobilePhone;
//alert (dataString);return false;
		
		$j.ajax({
      type: "POST",
      url: "http://www.hcblind.org/wp-content/themes/hatlen/bin/process.php",
      data: dataString,
      success: function() {
        $j('#contact_form').html("<div id='message'></div>");
        $j('#message').html("<h2>Application for Admission form submitted!</h2>")
        .append("<p>We will be in touch soon.</p>")
        .hide()
        .fadeIn(1500, function() {
          $j('#message').append("<img id='checkmark' src='http://www.hcblind.org/wp-content/themes/hatlen/images/check.png' />");
        });
      }
     });
    return false;
	});
});
runOnLoad(function(){
  $j("input#fname").select().focus();
});
