	var field1 = true;
	var field2 = true;
	var field3 = true;
	var field4 = true;
	var sendType = "feedback";

	//on focus function
	function focusFeedbackField(name){	
		if( name == "feedbackName" && (document.sendform.feedbackName.value == feedbackText1)){
			document.sendform.feedbackName.value = "";
		}
		if( name == "feedbackEmail" && (parent.document.sendform.feedbackEmail.value == feedbackText2)){
			document.sendform.feedbackEmail.value = "";
		}
		if( name == "feedbackComments" && (parent.document.sendform.feedbackComments.value == feedbackText3)){
			document.sendform.feedbackComments.value = "";
		}					
	}
	
	//on blur function
	function blurFeedbackField(name){
		//if blur and nothing has been filled out, show message
		if( name == "feedbackName"){
			if( (document.sendform.feedbackName.value == feedbackText1) || (document.sendform.feedbackName.value == "") ){
				$("#feedbackForm fieldset.feedbackMain input#feedbackName").attr({"style": 'border-color: #f00'});
			}
		}
		if( name == "feedbackEmail"){					
			if( (document.sendform.feedbackEmail.value == feedbackText2) || (document.sendform.feedbackEmail.value == "") ){
				$("#feedbackForm fieldset.feedbackMain input#feedbackEmail").attr({"style": 'border-color: #f00'});
				
			} else{
				verifyEmailAddress(document.sendform.feedbackEmail.value);
			}
		}
		if( name == "feedbackComments"){
			if( (document.sendform.feedbackComments.value == feedbackText3) || (document.sendform.feedbackComments.value == "") ){
				$("#feedbackForm fieldset.feedbackMain textarea#feedbackComments").attr({"style": 'border-color: #f00'});
			}
		}
		
		//if blur and something has been filled out, hide message
		if( name == "feedbackName"){
			if( (document.sendform.feedbackName.value != feedbackText1) && (document.sendform.feedbackName.value != "") ){
				$("#feedbackForm fieldset.feedbackMain input#feedbackName").attr({"style": 'border-color: #bcbbbb'});
			}
		}
		if( name == "feedbackEmail"){
			if( (document.sendform.feedbackEmail.value != feedbackText2) && (document.sendform.feedbackEmail.value != "") ){
				$("#feedbackForm fieldset.feedbackMain input#feedbackEmail").attr({"style": 'border-color: #bcbbbb'});
			}
		}
		if( name == "feedbackComments"){
			if( (document.sendform.feedbackComments.value != feedbackText3) && (document.sendform.feedbackComments.value != "") ){
				$("#feedbackForm fieldset.feedbackMain textarea#feedbackComments").attr({"style": 'border-color: #bcbbbb'});
			}
		}								
	}//blurFeedbackField(name)


	function validateFeedbackForm(){
		field1 = true;
		field2 = true;
		field3 = true;	
							
		if( (document.sendform.feedbackName.value == feedbackText1) || (document.sendform.feedbackName.value == "") ){
			field1 = false;
		} 
		if( (document.sendform.feedbackEmail.value == feedbackText2) || (document.sendform.feedbackEmail.value == "") ){
			field2 = false;
		} 
		if( (document.sendform.feedbackComments.value == feedbackText3) || (document.sendform.feedbackComments.value == "") ){
			field3 = false;
		} 
		
		if( (field1 == true) && (field2 == true) && (field3 == true)){
			return true;
		} else{
			$("#feedbackForm form p.errorMsg").attr({"style": 'visibility: visible'});
			$("#feedbackForm fieldset.feedbackMain input#feedbackName").attr({"style": 'border-color: #f00'});
			$("#feedbackForm fieldset.feedbackMain input#feedbackEmail").attr({"style": 'border-color: #f00'});
			$("#feedbackForm fieldset.feedbackMain textarea#feedbackComments").attr({"style": 'border-color: #f00'});
			return false;
		}
	}
	
	function verifyEmailAddress(email)
	{
		var splitted = email.match("^(.+)@(.+)$");
		if(splitted == null) {$("#emailForm fieldset.emailMain input#senderemail").attr({"style": 'border-color: #f00'});field3 = false;} else {
		if(splitted[1] != null )
		{
		  var regexp_user=/^\"?[\w-_\.]*\"?$/;
		  if(splitted[1].match(regexp_user) == null) {$("#emailForm fieldset.emailMain input#senderemail").attr({"style": 'border-color: #f00'});field3 = false;}
		}
		if(splitted[2] != null)
		{
		  var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		  if(splitted[2].match(regexp_domain) == null) 
		  {
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) {$("#emailForm fieldset.emailMain input#senderemail").attr({"style": 'border-color: #f00'});field3 = false;}
		  }// if
		  field3 = true;
		  return true;
		}
	{$("#emailForm fieldset.emailMain input#senderemail").attr({"style": 'border-color: #f00'});field3 = false;}
	  }
	}	
	
		function checkFeedbackForm(formData, jqForm, options) {
			var passFlag = false;
			    if ($("#feedbackType").val() == "2") {
				  $("#linkurl").val() = "Underwriters Laboratories";
				}
				passFlag = validateFeedbackForm();
				
                if ($("#feedbackName").val() == "") {
                    $("#feedbackName_error").slideDown("slow");
                    passFlag = false;
                } else {
                    $("#feedbackName_error").hide();
                }

                if ($("#feedbackEmail").val() == "") {
                    $("#feedbackEmail_error").slideDown("slow");
                    passFlag = false;
                } else {
                    $("#feedbackEmail_error").hide();
                }

                if ($("#feedbackComments").val() == "") {
                    $("#feedbackComments_error").slideDown("slow");
                    passFlag = false;
                } else {
                    $("#feedbackComments_error").hide();
                }				
			return passFlag;
            
        }

            function showThanks(responseText, statusText) {
                $("#form-area").slideUp();
                $("#thankyou").fadeIn("def");
            }
			
	function setServer() {
 	    var servname = document.URL.match(/^https?:\/\/(.*?)\.?ul\.com/i);
 	    if (servname && servname[1]) {
			switch (servname[1]) {
 	        case "www":
 	        case "beta":
 	           document.sendform.smtpSvr.value="mailhost-core.vsvcs.cscehub.com";
			   break;
 	         default:
 	           document.sendform.smtpSvr.value="usnbkm201.us.ul.com";
 	       }
	    }
		return true;
	}	
	
                // Hide thank you message
                $("#thankyou").hide();

                // Add and hide validation errors
				$("#feedbackName").after("<p id='feedbackName_error' class='error'>" + pleaseEnterText + feedbackText1 + "</p>");
				$("#feedbackEmail").after("<p id='feedbackEmail_error' class='error'>" + pleaseEnterText + feedbackText2 + "</p>");
				$("#feedbackComments").after("<p id='feedbackComments_error' class='error'>" + pleaseEnterText + feedbackText3 + "</p>");
                $(".error").hide();

                // Setup form options
                var options = {
                    target: "#output",
                    beforeSubmit: checkFeedbackForm,
                    success: showThanks
                };
                $("#sendform").ajaxForm(options);
				
