﻿// ALL JAVASCRIPT FUNCTIONS	
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------	


function trim(sString) 
{ 
	return sString.replace(/\s+$|^\s*/gi, ""); 
}

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------	
function isMail(sString) 
{
	 //var emailEXP = /^[a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{2,3}$/i
	 var emailEXP = /^[a-z_0-9\.\-]+@[a-z_0-9\.\-]+\.[a-z]{2,}$/i
     if (!sString.match(emailEXP)){
	 	return false;
	 }else{
	 	return true;
	 }
}// end isMail	

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------	
//Check Required Fields of a form 
function CheckRequiredFields(FormName,FormFields)
{
	var RFByte=0;
	var RFArray=FormFields.split(',')
	for (var i=0;i<RFArray.length;i++){
		if (trim(eval(FormName+'.'+RFArray[i]+'.value'))=='') {
			RFByte=1;
		}
	}
	if (RFByte==0){return true}else{return false}
}//End check	

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------	
//Replace Single Quotes with 2 single quotes
function ReplaceSingleQuotes(FormName)
{ 
	var FormLength = eval(FormName).length;
	for (var i=0;i<FormLength;i++){
	{
		if (eval(FormName).elements[i].type != 'select-multiple')
		{
			if (eval(FormName).elements[i].value)
			{
				FormFieldValue=eval(FormName).elements[i].value;
				FormFieldValue=FormFieldValue.replace(/\'/g, "''");
				eval(FormName).elements[i].value=FormFieldValue;
			}
		}
		else
		{
			if (eval(FormName).elements[i].length > 0)
			{
				var SelLength = eval(FormName).elements[i].length;
				for (var kk=0;kk<SelLength;kk++)
				{
					SelOptionValue = eval(FormName).elements[i].options[kk].value;
					SelOptionValue = SelOptionValue.replace(/\'/g, "''");
					eval(FormName).elements[i].options[kk].value = SelOptionValue;
				}
			}
		}
	}	
}
}//ReplaceSingleQuotes


//-------------------------------------------------------------------------------------------------------------------------------------------------------------------	
function isInteger(theData) // Returns true or false (integer or not)
{
    return (theData.search(/^\d+$/) != -1);
}


//function openPopUpWindow(theURL,winName,features) 
//{ 
//  window.open(theURL,winName,features);
//}


