//to validate an email address
function validEmail(obj)
	{
		var str=obj.value;
		var a;
		var len=str.length;
		var reg=new RegExp("@");
		var ind=str.search(reg);
		var c,d=0;
		var b=0;
		for(a=0;a<=str.length;a++)
		{
	
			if(str.charAt(a)=="@" || (str.charAt(a) == ' '))
			{
				b++;
			}
			
		}
	
		if(b>1)
			{
				alert("Email Address is not valid.");
				obj.focus();
				return false;
			}
		else
			{
				for(a=0;a<=str.length;a++)
				{
					if(str.charAt(a)==".")
					{
						d=a;
					}
				
				}
				if((ind>d)||(ind==-1)||(d==0)||(ind+1==d)||(d+1==len) )
				{
					alert ("Email Address is not valid.");
					obj.focus();
					return false;
				}
				else
				{
					return true;
				}
			}
		
						
	}//function end vaild enmail


function validateLogin(objFrm) {
	
	if(objFrm.client_id.value == "") {
			alert('Please enter Client ID!');
			objFrm.client_id.focus();
			return false;
	}
	if(objFrm.pwd.value == "") {
			alert('Please enter Password!');
			objFrm.pwd.focus();
			return false;
	}
	
	return true;
}


function validateEnquiry(objFrm) {
	
	if(objFrm.fname.value == "") {
			alert('Please enter First Name!');
			objFrm.fname.focus();
			return false;
	}
	if(objFrm.lname.value == "") {
			alert('Please enter Last Name!');
			objFrm.lname.focus();
			return false;
	}
	
	if(objFrm.email.value == "") {
			alert('Please enter Email!');
			objFrm.email.focus();
			return false;
	}else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	if(objFrm.phone1.value == "" || objFrm.phone2.value == "" || objFrm.phone3.value == "") {
			alert('Please enter Phone!');
			objFrm.phone1.focus();
			return false;
	}
		if(objFrm.message.value == "") {
			alert('Please enter your Enquiry!');
			objFrm.message.focus();
			return false;
	}
	
	return true;
}

function validateForgotPwd(objFrm) {
	
	if(objFrm.client_id.value == "") {
			alert('Please enter Client ID!');
			objFrm.client_id.focus();
			return false;
	}
	
	return true;
}

function validateChangePwd(objFrm) {
	
	var conf_pass = objFrm.new_pwd.value.length;
	if(objFrm.old_pwd.value == "") {
			alert('Please enter Old Password!');
			objFrm.old_pwd.focus();
			return false;
	}
	if(objFrm.new_pwd.value == "") {
			alert('Please enter New Password!');
			objFrm.new_pwd.focus();
			return false;
	}
	if(conf_pass < 6) {
			alert('Your Password should be more than 6 characters!');
			objFrm.new_pwd.focus();
			return false;
	}
	if(objFrm.confirm_pwd.value == "") {
			alert('Please enter Confirm Password!');
			objFrm.confirm_pwd.focus();
			return false;
	}
	
	 else if(objFrm.new_pwd.value != objFrm.confirm_pwd.value) {
			alert('Passwords do not Match!');
			objFrm.new_pwd.focus();
			return false;
	}
	return true;
}

var http = getHTTPObject(); //instantiate the object
var strResponseText = "";


//function to instantiate an XMLHttpRequestObject
function getHTTPObject() 
{
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			try {
				xmlhttp = new XMLHttpRequest();
			}
			catch (e) { alert(e); }
		}
	}
	return xmlhttp;
}

//function to handle the response
function handleResponse() 
{
	if (http.readyState == 4) 
	{
			los_responseText = http.responseText;
	}
}

//function to process the request
function doRequest(url) 
{
	if (http) 
	{
		try 
		{
				http.open("GET",url,false);
				//http.onreadystatechange = handleResponse;
				http.send(null);
				if (http.readyState == 4)
				{
					strResponseText = http.responseText;
				}
				
			}
		catch (e) { alert(e); }
	}
}

//Get current date time to avoid caching during script load
function _slsGetcurrentDatetime()
{
    try
    {
        var _slsMyDate = new Date();
	    var _slsTimestamp  = _slsMyDate.getDay() +'/'+ _slsMyDate.getMonth() +'/'+ _slsMyDate.getFullYear() +'/'+ _slsMyDate.getMinutes() +'/'+ _slsMyDate.getSeconds();
        return _slsTimestamp;
    }
    catch(ex)
    {}
}



function checkLoginStatus(url){
	doRequest(url);
	return strResponseText;
}

