/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/**
* Validate callback form
*
*/
function validate(str_form_name) {
   bol_valid = true;
   switch (str_form_name) {
      case "callback":
         arr_fields = ["first_name", "surname", "phone"];
         break;
      case "callback-landing":
         arr_fields = ["debt", "first_name", "surname", "phone", "email"];
         break;
      case "callback-landing2":
         arr_fields = ["debt", "creditors", "title", "first_name", "surname", "phone"];
         break;
      case "contact-us":
         arr_fields = ["first_name", "surname", "phone"];
         break;
      default:
         arr_fields = ["first_name", "surname", "phone"];
   }
   
   for (int_index in arr_fields) {
      //console.log("X"+trim($("#"+arr_fields[int_index]).val())+"X");
      if (trim($("#"+arr_fields[int_index]).val()) == "" || $("#"+arr_fields[int_index]).val() == null) {
         $("#"+arr_fields[int_index]).addClass("form-error");
         bol_valid = false;
      } else {
         $("#"+arr_fields[int_index]).addClass("form-noerror");
      }
   }

   if (bol_valid == false) {
      alert("Please fill out all fields marked in red");
   }
   
   return bol_valid;
}
