function xmlHttpObj()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		var xmlhttp = new XMLHttpRequest();
	}else{// code for IE6, IE5
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;	
}

function userValidation()
{
	//alert('login called');
	var ajaxRequestObj = xmlHttpObj();
	//alert('alert 1');
	var userName = document.getElementById('username').value;
	//alert(userName);
	var password = document.getElementById('password').value;
	//alert(password);
	if( userName.length == 0)
	{
		document.getElementById('errorResponse').innerHTML = "EmailId cannot be left empty";
		document.getElementById('errorResponse').style.color = "blue";
		return false;	
	}
	
	if(password.length == 0 )
	{
		document.getElementById('errorResponse').innerHTML = "Password cannot be left empty";
		document.getElementById('errorResponse').style.color = "blue";
		return false;	
	}
	
	ajaxRequestObj.onreadystatechange=function(){
		//alert('inside response function ');
		if(ajaxRequestObj.readyState == 4)
		{
			//alert(ajaxRequestObj.responseText);
			if(ajaxRequestObj.responseText == 1){
				document.getElementById('errorResponse').innerHTML = " ";
				var dir = document.location.pathname.split("/");
				if( dir[1] == 'index.php' || dir[1] == 'about_us.php' || dir[1] == 'services.php' || dir[1] == 'carrers.php' || dir[1] == 'enquiry.php'  || dir[1] == 'contact_us.php' || dir[1].length == 0 ){
					redirectPage("user/dashboard.php");
				}else{
					redirectPage("../user/dashboard.php");
				}				
			}else if( ajaxRequestObj.responseText == 0 ){	
				document.getElementById('errorResponse').innerHTML = "Invalid EmailId or Password";
				document.getElementById('errorResponse').style.color = "blue";
			}			
		}			
	}
	//alert('before url ');
	var url = "router.php?action=login&userName="+userName+"&password="+password+"&sid="+Math.random();
	var path = document.location.pathname;
	//alert(path+' ====path');
	var dir = path.split("/");
	//alert(dir);
	if( dir[1] == 'index.php' || dir[1] == 'about_us.php' || dir[1] == 'services.php' || dir[1] == 'carrers.php' || dir[1] == 'enquiry.php'  || dir[1] == 'contact_us.php' || dir[1].length == 0 ){
		//alert('inside if ');
		var	url = "router.php?action=login&userName="+userName+"&password="+password+"&sid="+Math.random();
	
	}else{
	
		var	url = "../router.php?action=login&userName="+userName+"&password="+password+"&sid="+Math.random();
	}	
	//alert(url);
	ajaxRequestObj.open("GET",url,true);
	ajaxRequestObj.send(null);	//alert('after send');
}

function userNameAvailablity(id)
{
	var ajaxRequestObj = xmlHttpObj();
	var userName = document.getElementById(id).value;
	if( userName.length == 0 )
	{
		document.getElementById('errorResponse').innerHTML = "EmailId cannot be left empty";
		document.getElementById('errorResponse').style.color = "red";
		return false;	
	}
	var validateId = validateEmailId(userName);	
	if( validateId == 'true')
	{
		ajaxRequestObj.onreadystatechange=function(){
			if( ajaxRequestObj.readyState == 4 )
			{
				if(ajaxRequestObj.responseText == 1 )
				{
					document.getElementById('msgbox').innerHTML = "<img src='../images/golddeleteicon.png'/>&nbsp;&nbsp;EmailId Already in Use";
					return;
				}else if( ajaxRequestObj.responseText == 0 )
				{
					document.getElementById('msgbox').innerHTML = "<img src='../images/goldtickicon.png' style='vertical-align:middle;'/>";
					return;
				}			
			}
		}
		var	url = "../router.php?action=available&userName="+userName+"&sid="+Math.random();
		ajaxRequestObj.open("GET",url,true);
		ajaxRequestObj.send(null);	
	}else if( validateId == 'false')
	{
		document.getElementById('msgbox').innerHTML = "<img src='../images/golddeleteicon.png' style='vertical-align:middle;'/>&nbsp;&nbsp;Invalid EmailId";
		return;
	}	
 }	

function validateEmailId(value)
{
	if( (value.indexOf('@') == -1 ) || ( value.indexOf('.') == -1 ))
	{
		return "false";
	}else{
		return "true";
	} 
}

function redirectPage(url)
{
	window.location = url;
}

function destroySession()
{
	var ajaxRequestObj = xmlHttpObj();
	ajaxRequestObj.onreadystatechange=function()
	{
		if( ajaxRequestObj.readyState == 4 )
		{
			//alert(ajaxRequestObj.responseText);
			if(ajaxRequestObj.responseText)
			{
				var dir = document.location.pathname.split("/");
				if( dir[1] == 'index.php' || dir[1] == 'about_us.php' || dir[1] == 'services.php' || dir[1] == 'carrers.php' || dir[1] == 'enquiry.php'  || dir[1] == 'contact_us.php' || dir[1].length == 0 ){
					redirectPage("index.php");
				}else{
					redirectPage("../index.php");
				}
			}else{
					return;	
			}			
		}
	}	
	var path = document.location.pathname;
	var dir = path.split("/");
	if( dir[1] == 'index.php' || dir[1] == 'about_us.php' || dir[1] == 'services.php' || dir[1] == 'carrers.php' || dir[1] == 'enquiry.php'  || dir[1] == 'contact_us.php' || dir[1].length == 0 )
		var	url = "router.php?action=destroyUser&sid="+Math.random();
	else
		var	url = "../router.php?action=destroyUser&sid="+Math.random();
	//alert(url);
	ajaxRequestObj.open("GET",url,true);
	ajaxRequestObj.send(null);	
}

function fillTemplate(id)
{
	var ajaxRequestObj = xmlHttpObj();
	ajaxRequestObj.onreadystatechange=function()
	{
		if( ajaxRequestObj.readyState == 4 )
		{
			//alert(ajaxRequestObj.responseText);
			if(ajaxRequestObj.responseText)
			{
				redirectPage("createCV.php");
				//alert('after redirections');
				//alert(ajaxRequestObj.responseText);
				document.getElementById('elm1').value = ajaxRequestObj.responseText;
			}else{
					return;	
			}			
		}
	}	
	var	url = "../router.php?action=filltemplate&templateId="+id+"&sid="+Math.random();
	//alert(url);
	ajaxRequestObj.open("GET",url,true);
	ajaxRequestObj.send(null);	
}


function updateName(id)
{
	var ajaxRequestObj = xmlHttpObj();
	var value = document.getElementById(id).value;
	ajaxRequestObj.onreadystatechange=function()
	{
		if( ajaxRequestObj.readyState == 4 )
		{
			//alert(ajaxRequestObj.responseText);
			if(ajaxRequestObj.responseText)
			{
				//lert('after redirections');
				//alert(ajaxRequestObj.responseText);				
			}else{
					return;	
			}			
		}
	}	
	var	url = "../router.php?action=updateName&templateId="+id+"&templateName="+value+"&sid="+Math.random();
	ajaxRequestObj.open("GET",url,true);
	ajaxRequestObj.send(null);	
}
