/*
	  Copyright (C) Brain Box, Inc.
	  All JavaScript contain here in is the intellectual property of Brain Box, Inc. unless stated otherwise
	  Any use of this code without written permission or license is prohibited
	  To obtain permission to use this code visit http://www.brainboxdev.com/codelicense.aspx
	  
	  field id|field label|required flag|validator function
	  required flag values
	    1=required anytime
		2=required for new
		3=required for existing
		0=not required
  */
  
  function bbChkForm(frm,frmId){
	var newForm = false;
	
	if(frm.action.indexOf("id=") == -1){
	  newForm = true;
	}
	
	for(i=0;i<arrFields.length;i++){
	  var arrTemp = arrFields[i].split("|");
	  var objFld = document.getElementById(arrTemp[0]+frmId);
	  if(arrTemp[2] == "1" || (arrTemp[2] == "2" && newForm == true)){
	    if(objFld.value.length == 0){
		  alert("Please enter "+arrTemp[1]);
		  objFld.focus();
		  return false;
		}
	  }
	  if(arrTemp[3].length != 0 && objFld.value.length != 0){
		if(eval(arrTemp[3]+"('"+objFld.value+"','"+arrTemp[1]+"')") == false){
		  objFld.select();
		  objFld.focus();
		  return false;
		}
	  }
	}
	return true;
  }
  
  function validatePhone(strIn,fldLabel){
	strIn = strIn.replace(/\(/g,'').replace(/\)/g,'').replace(/ /g,'').replace(/-/g,'').replace(/-/g,'');
	if(isNaN(strIn) || strIn.length != 10){
	  alert(fldLabel+" is not a valid phone number");
	  return false;
	}else{
	  return true;
	}
  }
  
  function validateEmail(strIn,fldLabel){
	var re = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$|(\[?((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\]?)$/i );
	if(re.test(strIn) == false){
	  alert(fldLabel+" is not a valid email address");
	  return false;
	}else{
	  return true;
	}
  }
  
  function getQuery(strIn){
	var strNew = "";
	var arrQuery = window.location.search.replace('?','').split("&");
	for(i=0;i<arrQuery.length;i++){
		arrVal = arrQuery[i].split("=");
		if(arrVal[0] == strIn){
			strNew = arrVal[1];
			break;
		}
	}
	return strNew;
}
  
