function trim(str) 
{ 
	return str.replace(/^\s*|\s*$/g,""); 
}

function checkEmail(fieldvalue)
{

	//var remail=/^([_&a-zA-Z0-9-]+(\.[_&a-zA-Z0-9-]+)*@[&a-zA-Z0-9-]+\.+[&a-zA-Z0-9-]+)/;
	var remail=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})/;
	if(remail.test(fieldvalue))
		return false;
	else
		return true;
}
function evaluateUser() {

	if(validate_user_fields()) {
		if (window.XMLHttpRequest) {
		 xmlhttp = new XMLHttpRequest();
	  } else if(window.ActiveXObject) {
	  	    xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	  }
	  var x1= document.Form1;
	  var username = x1.Topmenu1_username.value;
	  var pass = x1.Topmenu1_pwd.value;
	  var loginURL = "ClientDetails.aspx?uname="+username+"&pword="+pass+"&sid="+Math.random();
	    xmlhttp.open("GET",loginURL,true);
	    xmlhttp.setRequestHeader("Cache-Control", "no-cache");
	    xmlhttp.setRequestHeader("Cache-Control", "no-store");
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = UpdateUserValidation;
		
	}
}
function UpdateUserValidation() {
	x2= document.Form1;
	if (xmlhttp.readyState == 4) { //alert(xmlhttp.responseText);
		if (xmlhttp.responseText != 0) {
	      document.getElementById("div_ClientLogin").style.display="none";
		  document.getElementById("div_ClientLogout").style.display="";
		  document.Form1.user_id.value = 1;
		  //alert(xmlhttp.responseText);
		  //document.Form1.submit();
		  document.getElementById("Loginclient").style.display="none";
		  document.getElementById("div_ClientLogout").style.display="";
		  //alert(UNmae);
		  document.getElementById('Topmenu1_lblUser').innerHTML=xmlhttp.responseText;
		  
		} else {
		  x.user_id.value = 0;
		  document.getElementById('user_result').innerHTML = "<font color=red>Username or password is incorrect</font>";
		  document.Form1.Topmenu1_username.value = "";
		  document.Form1.Topmenu1_pwd.value = "";
		  document.getElementById("div_ClientLogin").style.display="";
		  document.getElementById("div_ClientLogout").style.display="none";
		 }		
	} else {
	   //document.getElementById('user_result').innerHTML = "<font color=red>Loading........</font>";  
	}
	
	
}

function validate_user_fields() {
	x= document.Form1;
	if (trim(x.Topmenu1_username.value)=="") {
		alert("Username cannot be empty");
		x.Topmenu1_username.focus();
		return false;
	} else if (trim(x.Topmenu1_pwd.value)==""){
		alert("Password cannot be empty");
		x.Topmenu1_pwd.focus();
		return false;
	} else {
	  return true;
  }
}

function clearDiv() {
	document.getElementById('user_result').innerHTML = "";
}

function validate_user() {
	document.getElementById('update_result').innerHTML = "Please Login to continue";
}
function checkMailList() {
	if(validate_user_fields1()) {
		if (window.XMLHttpRequest) {
		 xmlhttp = new XMLHttpRequest();
	  } else if(window.ActiveXObject) {
	  	    xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	  }
	  var x1= document.Form1;
	  var username = x1.sidemenu_txtMilid.value;
	  var loginURL = "MailinglistDetails.aspx?email="+username+"&sid="+Math.random();
	    xmlhttp.open("GET",loginURL,true);
	    xmlhttp.setRequestHeader("Cache-Control", "no-cache");
	    xmlhttp.setRequestHeader("Cache-Control", "no-store");
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = ReturnValidation;
		
	}
}
function ReturnValidation() {
	if (xmlhttp.readyState == 4) { //alert(xmlhttp.responseText);
	document.getElementById('sidemenu_validate_email_address').value = xmlhttp.responseText;
	if (xmlhttp.responseText == 0) {
			alert("Email Address already exists.");
	}else{
	 x= document.Form1;
	 var username = x.sidemenu_txtMilid.value;
	 document.location.href='MailRegister.aspx?MailID='+username;
	} 
	} else {
	    //document.getElementById('user_result').innerHTML = "<font color=red>Loading........</font>";  
	}
}
function validate_user_fields1() {
	x= document.Form1;
	if (trim(x.sidemenu_txtMilid.value)=="") {
		alert("Email cannot be empty");
		x.sidemenu_txtMilid.focus();
		return false;
	}
	if (checkEmail(x.sidemenu_txtMilid.value))
	{
		alert("Please enter a proper Email");
		x.sidemenu_txtMilid.focus();
		return false;
	}
	  return true;
  }
function Logout() {

		if (window.XMLHttpRequest) {
		 xmlhttp = new XMLHttpRequest();
	  } else if(window.ActiveXObject) {
	  	    xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	  var x1= document.Form1;
	  //var username = x1.Topmenu1_username.value;
	  //var pass = x1.Topmenu1_pwd.value;
	  var loginURL = "ClientDetails.aspx?Logout="+1+"&sid="+Math.random();
	    xmlhttp.open("GET",loginURL,true);
	    xmlhttp.setRequestHeader("Cache-Control", "no-cache");
	    xmlhttp.setRequestHeader("Cache-Control", "no-store");
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = Logout_client;
		
	}
}
function Logout_client() {

	x2= document.Form1;
	if (xmlhttp.readyState == 4) { //alert(xmlhttp.responseText);
		if (xmlhttp.responseText == 1) {
		  document.getElementById("div_ClientLogin").style.display="";
		  document.getElementById("div_ClientLogout").style.display="none";
		  document.Form1.user_id.value = xmlhttp.responseText;
		  //document.Form1.submit();
		  document.getElementById("Loginclient").style.display="none";
		} else {
		  x.user_id.value = 0;
		  document.Form1.Topmenu1_username.value = "";
		  document.Form1.Topmenu1_pwd.value = "";
		  document.getElementById("div_ClientLogin").style.display="none";
		  document.getElementById("div_ClientLogout").style.display="";
		 }		
	} else {
	    //document.getElementById('user_result').innerHTML = "<font color=red>Loading........</font>";  
	}
}
