// JavaScript Document
/* function is used to trim left space*/

	var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var whitespace = " \t\n\r";


function ltrim(string)
{
	string=new String(string);
	var string1=new Array();
	var i,j;
	for(i=0,j=0;i<string.length;i++)
	{
	  if(j==0)
	  {
		if(string.charAt(i)!=" ")
		{
			string1[j++]=string.charAt(i);
		}
	  }
	  else
	  {
		string1[j++]=string.charAt(i);
	  }
		
	}
	string="";
	for(i=0;i<string1.length;i++)
	{
	  string+=string1[i];
	} 
	return string;
  }

/* function is used to trim right space*/

function rtrim(string)
{
	string=new String(string);
	var string1=new Array();
	var i,j;
	for(i=string.length;i>=0;i--)
	{
	  if(string.charAt(i-1)==" ")
	  {
		continue;
	  }
	  else
	  {
		for(j=0;j<i;j++)
		{
		  string1[j]=string.charAt(j);
		}
		break;
	  }
		
	}
	string="";
	for(i=0;i<string1.length;i++)
	{
	  string+=string1[i];
	}
	return string;
}

/* function is used to trim left and right white spaces*/ 

function trim(string)
{
string=ltrim(string); // // This function is used to trim the left side of a String
string=rtrim(string);// This function is used to trim the right side of a String
return string;
}


//For resetting form fields in profile.php

function resetAll(frm,field)
{
	var frmval=eval("document."+frm);
	
	fieldarr=field.split(",");
	
	for(i=0;i<fieldarr.length;i++)
	{//alert(fieldarr[i]);
	eval("document."+frm+"."+fieldarr[i]+".value=''");
	}
	

}
/////////// common function ends

/* function is used to validate member_login.asp*/
function validateLogin()
{
	if(trim(document.frmMemberLogin.username.value)=="")
	{
		alert("Please enter username.");
		document.frmMemberLogin.username.focus();		
		return false;
	}
	else if(trim(document.frmMemberLogin.password.value)=="")
	{
		alert("Please enter password.");
		document.frmMemberLogin.password.select();		
		return false;	
	}
	else
		return true;
}


/*  function are used in memberhome.asp*/
	/*  function used for searching*/
	function directorysearch(val1)
	{
		document.frmSearch.txtsort1.value=val1;
		document.frmSearch.submit();
	}
	/*  function used for clear*/
	
	function searchClear(frm,fields)
	{
	
		document.frmSearch.roundtable_id1.selectedIndex=0;	
		document.frmSearch.txtsort1.value="";	
		document.frmSearch.keyword="";
		//document.frmSearch.roundtable_no="0";
		document.frmSearch.hidclear.value="clear";		
		document.frmSearch.submit;
		//document.frmSearch.action="member_home.asp?"
	}
	
	function memberview(url)
	{
		document.frmSearch.action=url;
		document.frmSearch.method="post";
		document.frmSearch.submit();
	}
	
	function validateSearch()
	{
		if(trim(document.frmSearch.keyword.value)=="" && trim(document.frmSearch.roundtable_id1.value)=="0")
		{
			alert("Please enter keyword or select roundtable number.");
			document.frmSearch.keyword.focus();		
			return false;
		}
		else
		{
			document.frmSearch.hidclear.value="";
			return true;
		}
	}
	function  funNext(val)
	{
		document.frmSearch.next1.value=val;
		document.frmSearch.submit();
	}
/*----------------*/




/*  function is reset text fields*/

function resetFields(fields)
{
	if(document.frmNewsletter.elements['Full Name'].value==" Name:" && fields=="Full Name")
	{	
		document.frmNewsletter.elements['Full Name'].value="";			
	}	
	else if(document.frmNewsletter.elements['Email Address'].value==" Email:" && fields=="Email Address")
	{	
		document.frmNewsletter.elements['Email Address'].value="";			
	}
}
function isValidEmail(s)
{   
	if (isEmpty(s)) return false;
   
	// is s whitespace?
	if (isWhitespace(s)) return false;
	    
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	var i = 1;
	var sLength = s.length;

	// look for @
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}

	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// look for .
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}

	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

// Check whether string s is empty.
function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

// Returns true if string s is empty or 
// whitespace characters only.
function isWhitespace(s)
{   
	var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);

		if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}



function validateNewsletter()
{
	if(document.frmNewsletter.elements['Full Name'].value==" Name:")
	{
		alert("Please enter your name.");
		document.frmNewsletter.elements['Full Name'].value="";	
		document.frmNewsletter.elements['Full Name'].focus();
		return false;
	}
	else if(isEmpty(trim(document.frmNewsletter.elements['Full Name'].value)))
	{
		alert("Please enter your name.");
		document.frmNewsletter.elements['Full Name'].value="";
		document.frmNewsletter.elements['Full Name'].focus();
		return false;
	}
	else if(document.frmNewsletter.elements['Email Address'].value==" Email:")
	{
		alert("Please enter email address.");
		document.frmNewsletter.elements['Email Address'].value="";	
		document.frmNewsletter.elements['Email Address'].focus();
		return false;
	}
	else if (!isValidEmail(trim(document.frmNewsletter.elements['Email Address'].value)))
	{
		document.frmNewsletter.elements['Email Address'].style.backgroundColor='yellow';
		alert("Please enter a valid Email Address. (name@host.com)");
		document.frmNewsletter.elements['Email Address'].focus();
		return false;
	}
	else
	{
		document.frmNewsletter.submit();	
	}
	
}

/* NEWS LETTER SIGNUP FUNCTIONS ENDS */
	
