//sisir48@yahoo.com
// Create Browser compatible XMLHTTP Object
var _http;
var _gShow="";
function _getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

// Global _http object
_http = _getHTTPObject(); 


function check_url(sUrl,content,DIV){ //  Check whether value is exist.
	if(sUrl==""){
		alert("Please enter value!");		
	}
	else{
		_http.open("POST", sUrl , true);
		_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
		_http.send(content);
		_http.onreadystatechange = function(){
			if (_http.readyState == 4) {
				if(document.getElementById(DIV)){
					document.getElementById(DIV).innerHTML =  _http.responseText;
				}
			}
		}
		return true;
	}
}


function GetDay(iDay) {
	var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") ;
	return DayArray[iDay] ;
}

function GetMonth(iMonth) {
	var arMonth = new Array("January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December") ;
	return arMonth[iMonth] ;
}

function GetYear(year) {
	if (year < 2000) {
		year = year + 1900;
	}
	return year;
}

function getDateStrWithDOW() {
	var today = new Date() ;
	var mon = GetMonth(today.getMonth()) ;
	var day = GetDay(today.getDay()) ;
	var year = GetYear(today.getYear()) ;
	var hours = today.getHours() ;
	return ('<font color=\"#ffffff\">' + day + ', ' + mon + ' ' + today.getDate() + ', ' + year + '</font>') ;
}

function checkEmail()
	{
	var strEmail, strError, countAtRate, countDot, i;
	var checkAtRate, checkDot;
	var ValidChars,CountValidChars;
	ValidChars="abcdefghijklmnopqrstuvwxyz0123456789_.@ABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	strEmail = checkEmail.arguments[0];

	countAtRate=0;
	countDot=0;
	CountValidChars=0;
	if (strEmail.length >= 7)
		{
		for(i=0;i<strEmail.length;i++)
			{
			if(strEmail.charAt(i)=="@")
				countAtRate++;
			if(strEmail.charAt(i)==".")
				countDot++;
			CountValidChars=0;
			for(j=0;j<ValidChars.length;j++)
				{
				if(strEmail.charAt(i)==ValidChars.charAt(j))
					{
					CountValidChars++;
					}
				}
			if(CountValidChars==0)
				{
				strError=0;
				break;
				}
			}
		}
	checkAtRate=strEmail.indexOf("@",1);
	checkDot=strEmail.indexOf(".",1);
	for(i=1;i<countDot;i++)
		checkDot=strEmail.indexOf(".",checkDot+1);
	if(countAtRate==1 && countDot > 0 && strEmail.length >=7 && strError != 0)
		strError=1;
	else
		strError=0;
	if(checkDot>=strEmail.length-2)
		strError=0;
	if(strEmail.charAt(0)=="@" || strEmail.charAt(strEmail.length-1)=="@")
		strError=0;
	if(strEmail.charAt(0)=="." || strEmail.charAt(strEmail.length-1)==".")
		strError=0;
	if(checkDot < checkAtRate)
		strError=0;

	return strError;
}

function set_Attribute(txtField,attr,val){
	var box = document.getElementById(txtField);
	box.setAttribute(attr,val);
}

function form_focus(dm,txtField,txtValue){
	var field = eval("dm."+txtField);
	if(field.value==txtValue){
		field.value = "";
		/*
		if(txtField=="txtareacode" || txtField=="txtphone3digits" || txtField=="txtareacode1" || txtField=="txtphone3digits1"){
      			setMaxLength(txtField, 3);
      		}
		if(txtField=="txtphone4digits" || txtField=="txtphone4digits1"){
      			setMaxLength(txtField, 4);
      		}
      		*/
	}
}

function form_focus_out(dm,txtField,txtValue){
	var field = eval("dm."+txtField);
	if(field.value==""){
	
		/*
		if(txtField=="txtareacode" || txtField=="txtphone3digits" || txtField=="txtphone4digits" || txtField=="txtareacode1" || txtField=="txtphone3digits1" || txtField=="txtphone4digits1"){
      			setMaxLength(txtField, 9);
      		}
      		*/
		field.value = txtValue;
	}	
}

function isBlank(C) {
	for (i=0;i<C.length;i++) {if (C.charAt(i) != " ") return false}
	return true;
}

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 emailValidator(elem){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		return false;
	}
}


function showImage(t){
	var stxt = "";
	
	stxt += "<html><head><title>Image viewer</title></head><body>";
	stxt += "<table border=0 cellpadding=0 cellspacing=0><tr><td align=center><br><font size=2 face=arial><b>Image Viewer</b></td></tr>";
	stxt += "<tr><td><br>";
	stxt += "<img src='"+ t +"'>";
	stxt += "</td></tr><tr><td align=center><br><a href=javascript:window.close();><font size=2 face=arial color=blue>Close Window</font></a></td></tr></table>";
	
	var win = window.open("","","width=625,height=625,resizable=yes,scrollbars=yes")
	win.document.write(stxt);
	
}

function aLoctionHref(pg) {
	window.location.href = pg;
}

function SubmitThisPage(dm,pg){
	dm.method = "Post";
	dm.action = pg;
	dm.submit();
}

function IsNumeric(strString)
{
   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 clearDefault(el,val,mod) {
	if(mod=='focus'){
		if (el.defaultValue==el.value) el.value = ""
		el.focus();
	}
	else if(mod=='blur')
		if(el.value=="") el.value = val;
}


String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function checkRequestPswForm(dm){
	var err = "Please enter the following information correctly<br>";
	
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else	if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}
	
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_6').style.display = 'none';
		return true;
	}else{
		document.getElementById('usr_err_msg_6').style.display = 'block';
		document.getElementById('usr_err_msg_6').innerHTML = err+'<br>';
		return false;
	}
}

function checkResetPswForm(dm){
	var err = "Please enter the following information correctly<br>";
	
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else	if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}
	if(dm.txtPassword.value.trim()==""){
		err += '- Password (Required)<br>';
	}
	if(dm.txtPasswordConfirm.value.trim()==""){
		err += '- Confirm Password (Required)<br>';
	}
	
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_7').style.display = 'none';
		return true;
	}else{
		document.getElementById('usr_err_msg_7').style.display = 'block';
		document.getElementById('usr_err_msg_7').innerHTML = err+'<br>';
		return false;
	}
}

function checkAddShoutForm(dm){
	var err = "Please enter the following information correctly<br>";
	
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}
	if(dm.txtPassword.value.trim()==""){
		err += '- Password (Required)<br>';
	}
	else
		if(dm.txtEmailToggle3.value.trim()!=""){
			err += '- Email Address (Not Authenicated)<br>';
		}
	if(dm.txtShouts.value.trim()==""){
		err += '- Shouts (Required)<br>';
	}
	shoutsVal = dm.txtShouts.value.trim();
	if(shoutsVal.length > 250){
		err += '- Shouts (Max 250 chars is allowed)<br>';
	}
	if(dm.security_code.value.trim()==""){
		err += '- Security Code (Required)<br>';
	}
	
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_3').style.display = 'none';
		return true;
	}else{
		document.getElementById('usr_err_msg_3').style.display = 'block';
		document.getElementById('usr_err_msg_3').innerHTML = err+'<br>';
		return false;
	}
}

function checkAddMemberForm(dm, mode){
	var err = "Please enter the following information correctly<br>";

	if(dm.txtFirstName.value.trim()==""){
		err += '- Display name (Required)<br>';
	}
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else{
		if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}else
		if(mode=="add")
			if(dm.txtEmailToggle1.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}
		else
			if(dm.txtEmailToggle2.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}
	}
	if(mode=="add"){
		if(dm.txtPassword.value.trim()==""){
		err += '- Password (Required)<br>';
		}
		if(dm.txtPasswordConfirm.value.trim()==""){
			err += '- Confirm Password (Required)<br>';
		}
		if(dm.txtPassword.value.trim()!="" && dm.txtPasswordConfirm.value.trim()!=""){
			if(dm.txtPassword.value.trim()!=dm.txtPasswordConfirm.value.trim()){	
				err += '- Confirm Password (Please do Confirm)<br>';
			}
		}
	}
	if(mode=="edit"){
		if(dm.txtPasswordCurrent.value.trim()==""){
			err += '- Current Password (Required)<br>';
		}
		/*if(dm.txtPassword.value.trim()==""){
			err += '- New Password (Required)<br>';
		}*/
		if(dm.txtPassword.value.trim()!=""){
			if(dm.txtPasswordConfirm.value.trim()==""){
				err += '- Confirm New Password (Required)<br>';
			}
			if(dm.txtPassword.value.trim()!="" && dm.txtPasswordConfirm.value.trim()!=""){
				if(dm.txtPassword.value.trim()!=dm.txtPasswordConfirm.value.trim()){	
					err += '- Confirm New Password (Please do Confirm)<br>';
				}
			}
		}
	}
	
	if(err=="Please enter the following information correctly<br>"){
		//checkUserValidity(mode, dm, dm.txtFirstName.value.trim(), dm.txtLastName.value.trim(), dm.txtPassword.value.trim());
		checkUserValidity(mode, dm, dm.txtEmail.value.trim(), dm.txtPassword.value.trim());
	}
		
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_1').style.display = 'none';
		document.getElementById('usr_err_msg_2').style.display = 'none';
		return true;
	}else{
		if(mode=="add"){
			document.getElementById('usr_err_msg_1').style.display = 'block';
			//document.getElementById('usr_err_msg_1').innerHTML = '<div class="error">'+err+'<br></div>';
			document.getElementById('usr_err_msg_1').innerHTML = err+'<br>';
		}else{
			document.getElementById('usr_err_msg_2').style.display = 'block';
			document.getElementById('usr_err_msg_2').innerHTML = err+'<br>';
		}
		return false;
	}
}

function checkAddInvitationsForm(dm, mode){
	var err = "Please enter the following information correctly<br>";

	if(dm.txtFirstName.value.trim()==""){
		err += '- First name (Required)<br>';
	}
	if(dm.txtLastName.value.trim()==""){
		err += '- Last name (Required)<br>';
	}
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else{
		if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}
	if(dm.txtCMEmailToggle2.value.trim()!=""){
		err += '- Email (Already a member)<br>';
	}
		/*else
		if(mode=="add")
			if(dm.txtEmailToggle1.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}
		else
			if(dm.txtEmailToggle2.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}*/
	}
	if(dm.txtPassword.value.trim()==""){
		err += '- Password (Required)<br>';
	}else
		if(dm.txtPassword.value.length<6){
			err += '- Password (Min 6 chars accepted)<br>';
		}
	if(dm.txtConfirmPassword.value.trim()==""){
		err += '- Confirm Password (Required)<br>';
	}
	if(dm.txtPassword.value.trim()!="" && dm.txtConfirmPassword.value.trim()!="")
		if(dm.txtPassword.value.trim() != dm.txtConfirmPassword.value.trim()){
			err += '- Confirm Password (Not matching)<br>';
		}
	/*if(dm.txtCompany.value.trim()==""){
		err += '- Company (Required)<br>';
	}
	if(dm.txtPhone.value.trim()==""){
		err += '- Phone (Required)<br>';
	}
	if(dm.txtTitle.value.trim()==""){
		err += '- Title (Required)<br>';
	}*/
	if(dm.txtReason.value.trim()==""){
		err += '- Reason (Required)<br>';
	}
	if(dm.security_code_2.value.trim()==""){
		err += '- Security Code (Required)<br>';
	}
	
	/*if(err=="Please enter the following information correctly<br>"){
		//checkUserValidity(mode, dm, dm.txtFirstName.value.trim(), dm.txtLastName.value.trim(), dm.txtPassword.value.trim());
		checkUserValidity(mode, dm, dm.txtEmail.value.trim(), dm.txtPassword.value.trim());
	}*/
		
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_4').style.display = 'none';
		return true;
	}else{
		if(mode=="add"){
			document.getElementById('usr_err_msg_4').style.display = 'block';
			//document.getElementById('usr_err_msg_1').innerHTML = '<div class="error">'+err+'<br></div>';
			document.getElementById('usr_err_msg_4').innerHTML = err+'<br>';
		}else{
			document.getElementById('usr_err_msg_5').style.display = 'block';
			document.getElementById('usr_err_msg_5').innerHTML = err+'<br>';
		}
		return false;
	}
}

function checkAddInvitationsFormRight(dm, mode){
	var err = "Please enter the following information correctly<br>";

	if(dm.txtFirstName.value.trim()==""){
		err += '- First name (Required)<br>';
	}
	if(dm.txtLastName.value.trim()==""){
		err += '- Last name (Required)<br>';
	}
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else{
		if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}
	if(dm.txtCMEmailToggle1.value.trim()!=""){
		err += '- Email (Already a member)<br>';
	}
		/*else
		if(mode=="add")
			if(dm.txtEmailToggle1.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}
		else
			if(dm.txtEmailToggle2.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}*/
	}
	if(dm.txtPassword.value.trim()==""){
		err += '- Password (Required)<br>';
	}else
		if(dm.txtPassword.value.length<6){
			err += '- Password (Min 6 chars accepted)<br>';
		}
	if(dm.txtConfirmPassword.value.trim()==""){
		err += '- Confirm Password (Required)<br>';
	}
	if(dm.txtPassword.value.trim()!="" && dm.txtConfirmPassword.value.trim()!="")
		if(dm.txtPassword.value.trim() != dm.txtConfirmPassword.value.trim()){
			err += '- Confirm Password (Not matching)<br>';
		}
	/*if(dm.txtCompany.value.trim()==""){
		err += '- Company (Required)<br>';
	}
	if(dm.txtPhone.value.trim()==""){
		err += '- Phone (Required)<br>';
	}
	if(dm.txtTitle.value.trim()==""){
		err += '- Title (Required)<br>';
	}*/
	if(dm.txtReason.value.trim()==""){
		err += '- Reason (Required)<br>';
	}
	if(dm.security_code_2.value.trim()==""){
		err += '- Security Code (Required)<br>';
	}
	
	/*if(err=="Please enter the following information correctly<br>"){
		//checkUserValidity(mode, dm, dm.txtFirstName.value.trim(), dm.txtLastName.value.trim(), dm.txtPassword.value.trim());
		checkUserValidity(mode, dm, dm.txtEmail.value.trim(), dm.txtPassword.value.trim());
	}*/
		
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_5').style.display = 'none';
		return true;
	}else{
		if(mode=="add"){
			document.getElementById('usr_err_msg_5').style.display = 'block';
			//document.getElementById('usr_err_msg_1').innerHTML = '<div class="error">'+err+'<br></div>';
			document.getElementById('usr_err_msg_5').innerHTML = err+'<br>';
		}else{
			document.getElementById('usr_err_msg_6').style.display = 'block';
			document.getElementById('usr_err_msg_6').innerHTML = err+'<br>';
		}
		return false;
	}
}

function checkEditCommunityMembershipForm(dm, mode){
	var err = "Please enter the following information correctly<br>";

	if(dm.txtFirstName.value.trim()==""){
		err += '- Full name (Required)<br>';
	}
	if(dm.txtLastName.value.trim()==""){
		err += '- Last name (Required)<br>';
	}
	if(dm.txtEmail.value.trim()==""){
		err += '- Email Address (Required)<br>';
	}else{
		if(!echeck(dm.txtEmail.value)){	
			err += '- Email Address (Invalid format)<br>';
		}
		/*else
		if(mode=="add")
			if(dm.txtEmailToggle1.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}
		else
			if(dm.txtEmailToggle2.value.trim()!=""){
				err += '- Email Address (Not Unique)<br>';
			}*/
	}
	/*if(dm.txtCompany.value.trim()==""){
		err += '- Company (Required)<br>';
	}
	if(dm.txtPhone.value.trim()==""){
		err += '- Phone (Required)<br>';
	}
	if(dm.txtTitle.value.trim()==""){
		err += '- Title (Required)<br>';
	}*/
	if(dm.txtNewPassword.value.trim()!=dm.txtConfirmNewPassword.value.trim()){
		err += '- Confirm New Password<br>';
	}
	
	/*if(err=="Please enter the following information correctly<br>"){
		//checkUserValidity(mode, dm, dm.txtFirstName.value.trim(), dm.txtLastName.value.trim(), dm.txtPassword.value.trim());
		checkUserValidity(mode, dm, dm.txtEmail.value.trim(), dm.txtPassword.value.trim());
	}*/
		
	if(err=="Please enter the following information correctly<br>"){	// && document.getElementById('usr_err_msg').innerHTML==""
		document.getElementById('usr_err_msg_12').style.display = 'none';
		return true;
	}else{
		document.getElementById('usr_err_msg_12').style.display = 'block';
		document.getElementById('usr_err_msg_12').innerHTML = err+'<br>';
		return false;
	}
}

function checkUserValidity(mode, dm, email, psw){
		//var content = "mod="+mode+"&fname="+fname+"&lname="+lname+"&psw="+psw;
		var content = "mod="+mode+"&email="+email+"&psw="+psw;
		page = "validate-member.php";
		
		if(mode=="add")
			div1 = 'usr_err_msg_1';
		else
			div1 = 'usr_err_msg_2';
		check_url(page, content, div1, '');	
}

function validateCommunityMember(dm){
	var retString = "";
	var email = dm.login_email.value.trim();
	var psw = dm.login_psw.value.trim();		
	var DIV = 'usr_err_msg_11';
					
	if(email==""){
		retString = '- Email Address format is not valid<br>';
	}else if(!echeck(email)){
		retString = '- Email Address format is not valid<br>';
	}
	if(retString!=""){
		if(email!=""){ 
			document.getElementById(DIV).style.display = 'block';
			document.getElementById(DIV).innerHTML = retString;
		}
		return false;
	}else{
		document.getElementById(DIV).innerHTML = '';
		document.getElementById(DIV).style.display = 'none';
	
		//var content = "&fname="+fname+"&lname="+lname+"&psw="+psw;
		var content = "mod=edit&email="+email+"&psw="+psw;
		var page = "validate-community-member.php";		
		//check_url(page, content, 'usr_err_msg_2', '');
	
		_http.open("POST", page , true);
		_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		_http.send(content);
		_http.onreadystatechange = function(){
			if (_http.readyState == 4) {
					//alert(_http.responseText);
					retString = _http.responseText;
					if(retString!=""){
						document.getElementById(DIV).style.display = 'block';
						document.getElementById(DIV).innerHTML = retString;
						//dm.txtEmailToggle3.value = retString;
						document.getElementById('ecfBox_12').style.display = 'none';
						return false;
					}else{
						document.getElementById(DIV).innerHTML = '';
						document.getElementById(DIV).style.display = 'none';
						//dm.txtEmailToggle3.value = '';
						//document.getElementById('ecfBox_11').style.display = 'none';
						//document.getElementById('ecfBox_12').style.display = 'block';
						dm.submit();
						return true;
					}
			}
		}//alert(retString);
		/*if(retString!=""){
			return true;
		}else {
			return false;
		}*/
		return false;
	}
}

function validateCMemberForgotPsw(dm){
	var retString = "";
	var email = dm.login_email.value.trim();
	var DIV = 'usr_err_msg_11_2';
					
	if(email==""){
		retString = '- Email format is not valid<br>';
	}else if(!echeck(email)){
		retString = '- Email format is not valid<br>';
	}
	if(retString!=""){
		document.getElementById(DIV).style.display = 'block';
		document.getElementById(DIV).innerHTML = retString;
		return false;
	}else {
		return true;
	}
}

function validateShouter(dm){
		var retString = "";
		var email = dm.txtEmail.value.trim();
		var psw = dm.txtPassword.value.trim();		
		var DIV = 'usr_err_msg_3';
						
		if(email==""){
			retString = '- Email Address format is not valid<br>';
		}else
			if(!echeck(email)){
				retString = '- Email Address format is not valid<br>';
			}
		if(retString!=""){
			document.getElementById(DIV).style.display = 'block';
			document.getElementById(DIV).innerHTML = retString;
			return false;
		}else{
			document.getElementById(DIV).innerHTML = '';
			document.getElementById(DIV).style.display = 'none';
		
			//var content = "&fname="+fname+"&lname="+lname+"&psw="+psw;
			var content = "mod=edit&email="+email+"&psw="+psw;
			var page = "validate-shouter.php";		
			//check_url(page, content, 'usr_err_msg_2', '');
		
			_http.open("POST", page , true);
			_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			_http.send(content);
			_http.onreadystatechange = function(){
				if (_http.readyState == 4) {
						//alert(_http.responseText);
						retString = _http.responseText;
						if(retString!=""){
							document.getElementById(DIV).style.display = 'block';
							document.getElementById(DIV).innerHTML = retString;
							dm.txtEmailToggle3.value = retString;
						}else{
							document.getElementById(DIV).innerHTML = '';
							document.getElementById(DIV).style.display = 'none';
							dm.txtEmailToggle3.value = '';
						}
				}
			}
			return true;
		}
}

function checkUserUnique(dm,mode){
		var retString = "";
		var email = dm.txtEmail.value.trim();
		if(mode=="add")
			DIV = 'usr_err_msg_1';
		else
			DIV = 'usr_err_msg_2';
						
		if(email==""){
			retString = '- Email Address format is not valid<br>';
		}else
			if(!echeck(email)){	
				retString = '- Email Address format is not valid<br>';
			}
		if(retString!=""){
			document.getElementById(DIV).style.display = 'block';
			document.getElementById(DIV).innerHTML = retString;
			return false;
		}else{ 
			document.getElementById(DIV).innerHTML = '';
			document.getElementById(DIV).style.display = 'none';
		
			//var content = "&fname="+fname+"&lname="+lname+"&psw="+psw;
			var content = "mod="+mode+"&email="+email;
			var page = "unique-member.php";		
			//check_url(page, content, 'usr_err_msg_2', '');
		
			_http.open("POST", page , true);
			_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
			_http.send(content);
			_http.onreadystatechange = function(){
			if (_http.readyState == 4) {
					//alert(_http.responseText);
					retString = _http.responseText;
					if(retString!=""){
						document.getElementById(DIV).style.display = 'block';
						document.getElementById(DIV).innerHTML = retString;
						if(mode=="add")
							dm.txtEmailToggle1.value = retString;
						else
							dm.txtEmailToggle2.value = retString;
					}else{
						document.getElementById(DIV).innerHTML = '';
						document.getElementById(DIV).style.display = 'none';
						if(mode=="add")
							dm.txtEmailToggle1.value = '';
						else
							dm.txtEmailToggle2.value = '';
					}
				}
			}
			return true;
		}
}

function checkCMemberUnique(dm,mode){
		var retString = "";
		var email = dm.txtEmail.value.trim();
		if(dm.name=="frmReqInvRight")
			DIV = 'usr_err_msg_5a';
		else
			DIV = 'usr_err_msg_4a';
						
		if(email==""){
			retString = '- Email Address format is not valid<br>';
		}else
			if(!echeck(email)){	
				retString = '- Email Address format is not valid<br>';
			}
		if(retString!=""){
			document.getElementById(DIV).style.display = 'block';
			document.getElementById(DIV).innerHTML = retString;
			return false;
		}else{ 
			document.getElementById(DIV).innerHTML = '';
			document.getElementById(DIV).style.display = 'none';
		
			//var content = "&fname="+fname+"&lname="+lname+"&psw="+psw;
			var content = "mod="+mode+"&email="+email;
			var page = "validate-community-member.php";		
			//check_url(page, content, 'usr_err_msg_2', '');
		
			_http.open("POST", page , true);
			_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
			_http.send(content);
			_http.onreadystatechange = function(){
			if (_http.readyState == 4) {
					//alert(_http.responseText);
					retString = _http.responseText;
					if(retString!=""){
						document.getElementById(DIV).style.display = 'block';
						document.getElementById(DIV).innerHTML = retString;
						//alert(dm.name);
						if(dm.name=="frmReqInvRight")
							dm.txtCMEmailToggle1.value = retString;
						else
							dm.txtCMEmailToggle2.value = retString;
					}else{
						document.getElementById(DIV).innerHTML = '';
						document.getElementById(DIV).style.display = 'none';
						if(dm.name=="frmReqInvRight")
							dm.txtCMEmailToggle1.value = '';
						else
							dm.txtCMEmailToggle2.value = '';
					}
				}
			}
			return true;
		}
}

function populateMemberInfo(dm){
	//var fname = dm.txtFirstName.value.trim();
	//var lname = dm.txtLastName.value.trim();
	var email = dm.txtEmail.value.trim();
	var psw 	= dm.txtPasswordCurrent.value.trim();
	var stringList = "";
	
	//var content = "&fname="+fname+"&lname="+lname+"&psw="+psw;
	var content = "&email="+email+"&psw="+psw;
	var page = "populate-member.php";
	var DIV = 'usr_err_msg_2';
	//check_url(page, content, 'usr_err_msg_2', '');
	
	_http.open("POST", page , true);
	_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	_http.send(content);
	_http.onreadystatechange = function(){
		if (_http.readyState == 4) {
			//alert(_http.responseText);
			stringList = _http.responseText;
			if(stringList!=""){
				var listArray = stringList.split("::");
				
				dm.txtTitle.value = listArray[0];
				dm.txtCompany.value = listArray[1];
				dm.txtFirstName.value = listArray[4];
				dm.txtHowHear.value = listArray[5];
				if(listArray[3]!=""){
					document.getElementById('imgDisplay').style.display = 'block';
					//document.getElementById('imgMember').src = 'pics/'+listArray[3];
					document.getElementById('imgMember').src = 'inc/imager.php?upfile=../pics/'+listArray[3]+'&max_width=60&max_height=80';
					//inc/imager.php?upfile=../pics/<?=$rowSouts->Photo?>&max_width=60&max_height=80
				}
				
				document.getElementById(DIV).style.display = 'none';
				document.getElementById(DIV).innerHTML = '';
				dm.txtEmailToggle2.value = '';
			}else{
				retString = "Sorry, member's Email/Password combination is not correct!";
				document.getElementById(DIV).style.display = 'block';
				document.getElementById(DIV).innerHTML = retString;
				dm.txtEmailToggle2.value = retString;
			}
		}
	}
	return true;
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}


function popup(myform)
{
	if (myform.OILB_EMAIL.value=="") {
		alert("Please enter email address");
		myform.OILB_EMAIL.focus();
		 return false;
	}
	else if (!echeck(myform.OILB_EMAIL.value)) {
		alert("Invalid Email Address");
		myform.OILB_EMAIL.select();
		return false;
	}
	else
	{
		if (! window.focus)return true;
		var d = new Date();

		windowname = d.getTime();
		window.open('thankyou.php', windowname, 'top=100,left=100,height=200,width=200,location=no,resizable=no,scrollbars=no,status=no');
		myform.target=windowname;
		return true;
	}
}


function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function submit_tell_a_friend() {
	if($('#frm_tell_a_friend').checkValidity() == false) {
		return false;
	}
	return true;
}

function submit_contact_us() {
	if($('#frm_contact_us').checkValidity() == false) {
		return false;
	}
	return true;
}

function submit_suggest_speaker() {
	if($('#frm_suggest_speaker').checkValidity() == false) {
		return false;
	}
	return true;		
}
function submit_hot_seat() {
	if($('#frm_hot_seat').checkValidity() == false) {
		return false;
	}
	return true;		
}