// JavaScript Document
function wordLimit(el,limit,error)
{
	my_words = el.value.split(" ");
	
	var num_words = my_words.length;
	
	var new_string = "";
	
	if(num_words > limit)
	{
		for(i=0; i<limit; i++)
		{
			new_string += my_words[i] + " ";
		}
		
		window.alert(error);
		el.value = new_string;
	}
}

function empty(str)
{
	empty_string = /^\s*$/;
	if(empty_string.test(str))
	{
		return true;
	}
	
	return false;
}

function is_valid_email(email)
{
	var email_filter 	= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(!(email_filter.test(email)))
	{ 
		return false;
	}

	return true;    
}

function is_valid_date(date)
{
	var date_filter 	= /^([0-9]{2})+\/([0-9]{2})+\/([0-9]{4})+$/; //dd/mm/yyyy
	
	if(!(date_filter.test(date)))
	{ 
		return false;
	}

	return true;   
}


function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}

function addslashes(str)
{
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
}

function stripslashes(str)
{
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}