// JavaScript Docume

function validate_email(str) 
{
	if (str.length >0) {
	 i=str.indexOf("@")
	 j=str.indexOf(".",i)
	 k=str.indexOf(",")
	 kk=str.indexOf(" ")
	 jj=str.lastIndexOf(".")+1
	 len=str.length

	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
	}
	else {
		alert("Please enter an exact email address.\n" +
		str + " is invalid.");		
		return false;
		}
	}
	return true					
}

function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

//--------------------------------------------------------------------------------------
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";

	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
return strTemp;

} //End Function

//--------------------------------------------------------------------------------------

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
return strTemp;
} //End Function

function validate_phone(strString)
   //  check for valid numeric strings	
 {

   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
 }
 
 function validate_password(pass)
{
	
var passphrase = pass;


var re = /[a-zA-Z0-9]/;
if (!re.test(passphrase)){
	alert("Invalid entry of password.\n Special character is not allowed.");
return false; }

else{ 
return true;
}

	/*
	var number="!#$%^&*()+<>?:{}|,;'[]*";
	for(i=0;i<(passphrase).length;i++)
	{
		if(number.indexOf((passphrase).charAt(i))==-1)
		{
			continue; 
		}
		else
		{
			alert("Invalid entry of password.\n Special character is not allowed.");
			return false
		}
	}
	*/
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}