function forcepass()
{
	if(document.getElementById("uname").value == "")
	{
		alert("Fill the User Id");
		document.getElementById("uname").focus();
		return false;
	}
	if(document.getElementById("userpass").value == "")
	{
		alert("Fill the Password");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("userpass").length < 6)
	{
		alert("Password Length Should be Atleast 6 Characters");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("confirmuserpass").value == "")
	{
		alert("Fill the Confirm Password");
		document.getElementById("confirmuserpass").focus();
		return false;
	}

	if(document.getElementById("confirmuserpass").value != document.getElementById("userpass").value)
	{
		alert("Password does not Match");
		document.getElementById("confirmuserpass").focus();
		return false;
	}
	if(document.getElementById("securitycode").value == "")
	{
		alert("Fill the Security code");
		document.getElementById("securitycode").focus();
		return false;
	}
	return true;	
}
function forgotpassformvalidation()
{
	if(document.getElementById("useremail").value == "")
	{
		alert("Fill the Email");
		document.getElementById("useremail").focus();
		return false;
	}
	
	if(!validateEmail(document.getElementById("useremail").value))
	{
		alert("Please fill a Valid Email");
		document.getElementById("useremail").focus();
		return false;

	}
	if(document.getElementById("securitycode").value == "")
	{
		alert("Fill the Security code");
		document.getElementById("securitycode").focus();
		return false;
	}
	return true;
}
function checklist_myalertmonitor()
{
	  var selLength2 = document.getElementById("event_type_selected").length;
	  var selectedCount2 = 0;
	  for(i=selLength2-1; i>=0; i--)
	  {
		if(document.getElementById("event_type_selected").options[i].value != 'None')
		{
		document.getElementById("event_type_selected").options[i].selected = true;
		  selectedCount2++;
		}
	  }


	  if(selectedCount2 >= 1)
	  {
			document.alertform.submit();
	  }else{
		 validate_myalert();
	  }
}
function validate_myalert()
{
	if(document.getElementById("alert_name").value == "")
	{
		
		alert("Fill the Alert name");
		document.getElementById("alert_name").focus();
		return false;
	}

	var etypelen = document.getElementById("event_type_selected").length;
	var ctr = 0;
	for(i=0;i<etypelen;i++)
	{
		if(document.getElementById("event_type_selected").options[i].selected)
		{
			ctr = ctr + 1;
		}
	}
	if(ctr == 0)
	{
		alert("Please Add Event Type in Event Type Box");
		document.getElementById("event_type").focus();
		return false;
	}
	document.alertform.submit();
}

function validateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
function frontperformforgotpassvalidation()
{
	if(document.getElementById("username").value == "")
	{
		alert("Fill the User Name");
		document.getElementById("username").focus();
		return false;
	}

	if(document.getElementById("useremail").value == "")
	{
		alert("Fill the Email");
		document.getElementById("useremail").focus();
		return false;
	}
	if(!validateEmail(document.getElementById("useremail").value))
	{
		alert("Please fill a Valid Email");
		document.getElementById("useremail").focus();
		return false;

	}
	if(document.getElementById("securitycode").value == "")
	{
		alert("Fill the Security code");
		document.getElementById("securitycode").focus();
		return false;
	}
	document.forgotpasswordform.submit();
}
function clearsignupform()
{
	document.getElementById("fname").value = "";
	document.getElementById("lname").value = "";
	document.getElementById("useremail").value = "";
	document.getElementById("organization").value = "";
	document.getElementById("uname").value = "";
	document.getElementById("userpass").value = "";
	document.getElementById("confirmuserpass").value = "";
	document.getElementById("securitycode").value = "";
}
function signupperformvalidation()
{
	if(document.getElementById("fname").value == "")
	{
		alert("Fill the First Name");
		document.getElementById("fname").focus();
		return false;
	}
	if(document.getElementById("lname").value == "")
	{
		alert("Fill the Last Name");
		document.getElementById("lname").focus();
		return false;
	}
	if(document.getElementById("organization").value == "")
	{
		alert("Fill the organization");
		document.getElementById("organization").focus();
		return false;
	}
	if(document.getElementById("position").value == "")
	{
		alert("Fill the position");
		document.getElementById("position").focus();
		return false;
	}
	if(document.getElementById("phone").value == "")
	{
		alert("Fill the phone");
		document.getElementById("phone").focus();
		return false;
	}
	if(document.getElementById("useremail").value == "")
	{
		alert("Fill the Email");
		document.getElementById("useremail").focus();
		return false;
	}
	
	if(!validateEmail(document.getElementById("useremail").value))
	{
		alert("Please fill a Valid Email");
		document.getElementById("useremail").focus();
		return false;

	}
	
	if(document.getElementById("uname").value == "")
	{
		alert("Fill the User Id");
		document.getElementById("uname").focus();
		return false;
	}
	if(document.getElementById("userpass").value == "")
	{
		alert("Fill the Password");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("userpass").length < 6)
	{
		alert("Password Length Should be Atleast 6 Characters");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("confirmuserpass").value == "")
	{
		alert("Fill the Confirm Password");
		document.getElementById("confirmuserpass").focus();
		return false;
	}

	if(document.getElementById("confirmuserpass").value != document.getElementById("userpass").value)
	{
		alert("Password does not Match");
		document.getElementById("confirmuserpass").focus();
		return false;
	}
	if(document.getElementById("securitycode").value == "")
	{
		alert("Fill the Security code");
		document.getElementById("securitycode").focus();
		return false;
	}
	if(!document.getElementById("terms").checked)
	{
		alert("You Must Agree on the Terms");
		document.getElementById("terms").focus();
		return false;
	}

	return true;
}



function performvisitorlogin()
{
	if(document.getElementById("uname").value == "")
	{
		alert("Fill the User Id");
		document.getElementById("uname").focus();
		return false;
	}
	if(document.getElementById("userpass").value == "")
	{
		alert("Fill the Password");
		document.getElementById("userpass").focus();
		return false;
	}
	return true;
}

function performvalidation()
{
	if(document.getElementById("uname").value == "")
	{
		alert("Fill the User Id");
		document.getElementById("uname").focus();
		return false;
	}
	if(document.getElementById("userpass").value == "")
	{
		alert("Fill the Password");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("userpass").length < 6)
	{
		alert("Password Length Should be Atleast 6 Characters");
		document.getElementById("userpass").focus();
		return false;
	}
	if(document.getElementById("confirmuserpass").value == "")
	{
		alert("Fill the Confirm Password");
		document.getElementById("confirmuserpass").focus();
		return false;
	}

	if(document.getElementById("confirmuserpass").value != document.getElementById("userpass").value)
	{
		alert("Password does not Match");
		document.getElementById("confirmuserpass").focus();
		return false;
	}


	if(document.getElementById("securitycode").value == "")
	{
		alert("Fill the Security code");
		document.getElementById("securitycode").focus();
		return false;
	}


	return true;
}

function profilevalidation()
{
	var fname		= document.getElementById("fname").value
	fname 			= fname.trim();
	var lname		= document.getElementById("lname").value
	lname 			= lname.trim();
	var useremail	= document.getElementById("useremail").value
	useremail 		= useremail.trim();

	var phone	= document.getElementById("phone").value
	phone 		= phone.trim();

	var organization	= document.getElementById("organization").value
	organization 		= organization.trim();

	var position	= document.getElementById("position").value
	position 		= position.trim();

	var my_peers	= document.getElementById("my_peers").value
	my_peers 		= my_peers.trim();


	if(fname == "")
	{
		alert("Fill the First Name");
		document.getElementById("fname").focus();
		return false;
	}
	if(lname == "")
	{
		alert("Fill the Last Name");
		document.getElementById("lname").focus();
		return false;
	}
	if(useremail == "")
	{
		alert("Fill the Email");
		document.getElementById("useremail").focus();
		return false;
	}
	
	if(!validateEmail(useremail))
	{
		alert("Please fill a Valid Email");
		document.getElementById("useremail").focus();
		return false;

	}
	if(phone == "")
	{
		alert("Fill the phone");
		document.getElementById("phone").focus();
		return false;
	}
	if(position == "")
	{
		alert("Fill the position");
		document.getElementById("position").focus();
		return false;
	}

	if(organization == "")
	{
		alert("Fill the organization");
		document.getElementById("organization").focus();
		return false;
	}
	if(my_peers == "")
	{
		alert("Fill My Peers");
		document.getElementById("my_peers").focus();
		return false;
	}
	return true;
}

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 checkusername()
{
	var username = document.getElementById("uname").value;
	var useremail = document.getElementById("useremail").value;
	if(username == '')
	{
		alert('Fill the User Name.');
		document.getElementById("uname").focus();
	}
	else if(useremail == '')
	{
		alert('Fill the User Email.');
		document.getElementById("useremail").focus();
	}else
	{
		var myConn = new XHConn();
		document.getElementById("userstatus").innerHTML = "<img src='images/loading2.gif' alt='Please Wait' />";
		myConn.connect("checklogin.php", "POST", "useremail="+useremail+"&username="+username+"&userstatus=1", showuserstatus);
	}
}

function showuserstatus(oXML)
{
	document.getElementById("userstatus").innerHTML = oXML.responseText;
}
function checkagreement()
{
	if(!document.getElementById("agreementcheck").checked)
	{
		alert("You Must Agree on the Terms of Agreement");
		document.getElementById("agreementcheck").focus();
		return false;
	}
	return true;
}