// JavaScript Document
//var HTTP_PATH = "http://localhost/new_lkbiz/" ;
var HTTP_PATH = "http://www.b2blanka.com/" ;
function getData(source,dipLocation){

		XMLHttpRequestObject=createRequestObject();
		XMLHttpRequestObject.open("GET",source);
		XMLHttpRequestObject.onreadystatechange=function()
		{
			var DisplayLocation=document.getElementById(dipLocation);
			if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status==200 )
			{
				
					DisplayLocation.innerHTML=XMLHttpRequestObject.responseText;
					
							
			}
			else
			{
				//DisplayLocation.innerHTML="Please wait..";
			}
			
		}
		XMLHttpRequestObject.send(null);
}

function createRequestObject()
{
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}

function InsertUser()
{
	var messageBox='#messageBoxRegistration';
	var submitButton='#submitButton';
	
	var Fname='#Fname';
	var Lname='#Lname';
	var email='#email';
	var conEmail='#conEmail';
	var gender='#gender';
	var cmbDOB_Day='#cmbDOB_Day';
	var cmbDOB_Month='#cmbDOB_Month';
	var cmbDOB_Year='#cmbDOB_Year';
	var country='#country';
	
	var district='#district';
	
	var password='#password';
	var conpassword='#conpassword';
	var code ='#code';
	var txtcode ='#txtcode';
	var iam ='';	


$("input[@type='radio']").each(function()  {
										
	if ($(this).attr('checked')){
		 iam =this.value;
	}
									
							
});

//	for(var j=0;j<l)
	
// Validate the form
	window.error=false;	
	window.errorMessage = "";
	if($(gender).val()=="" ){
		window.error=true;
		window.errorMessage = "<li> Please Select Gender</li>";	
	}
	
	if($(Fname).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter First Name</li>";	
	}
	
	if($(Lname).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Last Name</li>";	
	}
	
	if($(email).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Email Address</li>";	
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage += "<li> Invalid Email Address</li>";	
		}	
		
	}
	
	if($(email).val()!= $(conEmail).val()){
		window.error=true;
		window.errorMessage += "<li> Email Address Missmatch</li>";	
	}	

	if($(cmbDOB_Day).val()=="" || $(cmbDOB_Month).val()=="" || $(cmbDOB_Year).val()=="" ){
		
		var txt ="";
		if($(cmbDOB_Day).val()=="")
			txt +="Day ";
		if($(cmbDOB_Month).val()=="")
			txt +="Month ";
		if($(cmbDOB_Year).val()=="")
			txt +="Year ";	

		window.error=true;
		window.errorMessage += "<li> Please Select Date of birth( "+txt+" )</li>";			
	
	}
	
	
	if($(country).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Country</li>";	
	}

	if($(country).val()=="Sri Lanka" ){
			
		if($(district).val()=="" ){
			window.error=true;
			window.errorMessage += "<li> Please Select District</li>";	
		}

	}
	
	if($(password).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Password</li>";	
	}
	
	if($(password).val()!= $(conpassword).val()){
		window.error=true;
		window.errorMessage += "<li> Passwords Missmatch</li>";	
	}


	if($(txtcode).val()!= $(code).val()){
		window.error=true;
		window.errorMessage += "<li> Code Missmatch</li>";	
	}
	
	if(iam==""){
		window.error=true;
		window.errorMessage += "<li> Please Select Your Account Type</li>";	
	}	
	if(window.error==false)
	{
		
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
	

	if(window.error==false)
	{
		window.errorMessage="Validating your Username & Email from the database.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		$(submitButton).attr('disabled',true);
		
		$.post("usercontroller.php",{action:'uservalidate',emailadd:$(email).val()},function(data)
		{
			if(data=='yes'){
				window.error=true;
				window.errorMessage = "<li> Email Address already exists..</li>";
			}
			
			if(window.error==false)
			{
				window.errorMessage = "Getting you registered....";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				RegisterUser();
				
										
			}else{
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				$(submitButton).attr('disabled',false);
				window.errorMessage="";
					
			}
			
			
		});
		
		
	}
}

function RegisterUser()
{
	
	var messageBox='#messageBoxRegistration';
	var submitButton='#submitButton';
	
	var Fname='#Fname';
	var Lname='#Lname';
	var email='#email';
	var conEmail='#conEmail';
	var gender='#gender';
	var cmbDOB_Day='#cmbDOB_Day';
	var cmbDOB_Month='#cmbDOB_Month';
	var cmbDOB_Year='#cmbDOB_Year';
	var country='#country';
	
	var district='#district';
	
	var password='#password';
	var conpassword='#conpassword';


	var iam ='';	


$("input[@type='radio']").each(function()  {
										
	if ($(this).attr('checked')){
		 iam =this.value;
	}
									
							
});


	//var sendDob=$(cmbDOB_Day).val()+'-'+$(cmbDOB_Month).val()+'-'+$(cmbDOB_Year).val();
				
	$.post("usercontroller.php",{action:'addUser',Fname:$(Fname).val(),Lname:$(Lname).val(),email:$(email).val(),gender:$(gender).val(),country:$(country).val(),gender:$(gender).val(),district:$(district).val(),password:$(password).val(),cmbDOB_Day:$(cmbDOB_Day).val(),cmbDOB_Month:$(cmbDOB_Month).val(),cmbDOB_Year:$(cmbDOB_Year).val(),accType:iam},function(data)
				{
					if(data=='ok'){
							$(submitButton).attr('disabled',true);
							window.errorMessage = 	"Hey!! Thank you for registering; <br> We have sent a verification email to "+ $(email).val()+".<br> Simply follow the given link in that email." ;			
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
						}
				});
}


function UpdateUser()
{
	
	var messageBox='#messageBox';
	var submitButton='#submitButton';
	
	var Fname='#Fname';
	var Lname='#Lname';
	var email='#email';
	var conEmail='#conEmail';
	var gender='#gender';
	var cmbDOB_Day='#cmbDOB_Day';
	var cmbDOB_Month='#cmbDOB_Month';
	var cmbDOB_Year='#cmbDOB_Year';
	var country='#country';
	
	var district='#district';
	
	var currentpassword='#currentpassword';
	var newpassword='#newpassword';
	var conpassword='#conpassword';
	var code ='#code';
	var txtcode ='#txtcode';

	
// Validate the form
	window.error=false;	
	window.errorMessage = "";
	if($(gender).val()=="" ){
		window.error=true;
		window.errorMessage = "<li> Please Select Gender</li>";	
	}
	
	if($(Fname).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter First Name</li>";	
	}
	
	if($(Lname).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Last Name</li>";	
	}
	
	if($(email).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Email Address</li>";	
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage += "<li> Invalid Email Address</li>";	
		}	
		
	}


	
	if($(email).val()!= $(conEmail).val()){
		window.error=true;
		window.errorMessage += "<li> Email Address Missmatch</li>";	
	}	

	if($(cmbDOB_Day).val()=="" || $(cmbDOB_Month).val()=="" || $(cmbDOB_Year).val()=="" ){
		
		var txt ="";
		if($(cmbDOB_Day).val()=="")
			txt +="Day ";
		if($(cmbDOB_Month).val()=="")
			txt +="Month ";
		if($(cmbDOB_Year).val()=="")
			txt +="Year ";	

		window.error=true;
		window.errorMessage += "<li> Please Select Date of birth( "+txt+" )</li>";			
	
	}
	
	
	if($(country).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Select Country</li>";	
	}

	if($(country).val()=="Sri Lanka" ){
			
		if($(district).val()=="" ){
			window.error=true;
			window.errorMessage += "<li> Please Select District</li>";	
		}

	}
	
	if($(password).val()=="" ){
		window.error=true;
		window.errorMessage += "<li> Please Enter Password</li>";	
	}
	
	if($(password).val()!= $(conpassword).val()){
		window.error=true;
		window.errorMessage += "<li> Passwords Missmatch</li>";	
	}


	if($(txtcode).val()!= $(code).val()){
		window.error=true;
		window.errorMessage += "<li> Code Missmatch</li>";	
	}
	
	if(window.error==false)
	{
		
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
			
	}
	else
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
		window.errorMessage="";			
	}
	

	if(window.error==false)
	{
		window.errorMessage="Validating your Username & Email from the database.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		$(submitButton).attr('disabled',true);
		
		$.post("usercontroller.php",{action:'uservalidate',emailadd:$(email).val()},function(data)
		{
			if(data=='yes'){
				window.error=true;
				window.errorMessage = "<li> Email Address already exists..</li>";
			}
			
			if(window.error==false)
			{
				window.errorMessage = "Updating new info....";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
				UpdatingUser();
				
										
			}else{
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError').fadeIn(1000);
				$(submitButton).attr('disabled',false);
				window.errorMessage="";
					
			}
			
			
		});
		
		
	}
	}
function UpdatingUser()
{
	var messageBox='#messageBox';
	var submitButton='#submitButton';
	
	var Fname='#Fname';
	var Lname='#Lname';
	var email='#email';
	var conEmail='#conEmail';
	var gender='#gender';
	var cmbDOB_Day='#cmbDOB_Day';
	var cmbDOB_Month='#cmbDOB_Month';
	var cmbDOB_Year='#cmbDOB_Year';
	var country='#country';
	
	var district='#district';
	
	var currentpassword='#currentpassword';
	var newpassword='#newpassword';
	var conpassword='#conpassword';
	
	//var sendDob=$(cmbDOB_Day).val()+'-'+$(cmbDOB_Month).val()+'-'+$(cmbDOB_Year).val();
				
	$.post("usercontroller.php",{action:'updateUser',Fname:$(Fname).val(),Lname:$(Lname).val(),email:$(email).val(),gender:$(gender).val(),country:$(country).val(),gender:$(gender).val(),district:$(district).val(),password:$(newpassword).val(),cmbDOB_Day:$(cmbDOB_Day).val(),cmbDOB_Month:$(cmbDOB_Month).val(),cmbDOB_Year:$(cmbDOB_Year).val()},function(data)
				{
					if(data=='ok'){
							$(submitButton).attr('disabled',true);
							window.errorMessage = "Update is done......";				
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000);
						}
				});
}


function userlogin()
{

	var messageBox='#messageBox';
	var loginButton='#loginButton';
	var topSearchwerpperboder2 ='#topSearchwerpperboder2';
	
	var email='#user_email';
	var password='#user_password';	

	window.error=false;
	window.errorMessage ="";
	
	if ($(email).val() == '')
	{
		window.error = true;
		window.errorMessage =  "<li>Enter E-mail</li><br />";
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage = "<li> Invalid E-mail</li>";	
		}	
		
	}
	if ($(password).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Enter Password</li>";
	}
	

	if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		//$(loginButton).attr('disabled',true);
		
		$.post("usercontroller.php",{action:'userLogin',email:$(email).val(),password:$(password).val()},function(data)
		{

			if(data!='no')
			{
				window.errorMessage = "Login Success...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				//$(login_button).attr('disabled',true);	
				if(data=="jobseeker")
					window.location.href = HTTP_PATH+'employment/jobs_seeker.php';									
				else if(data=="employer")
					window.location.href = HTTP_PATH+'employment';
				else
					window.location.href = HTTP_PATH+'index.php';
					
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
}

function userlogin4Apply()
{

	var messageBox='#messageBox';

	var email='#user_email';
	var password='#user_password';	
	
	window.error=false;
	window.errorMessage ="";
	
	if ($(email).val() == '')
	{
		window.error = true;
		window.errorMessage =  "<li>Enter E-mail</li><br />";
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage = "<li> Invalid E-mail</li>";	
		}	
		
	}
	if ($(password).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Enter Password</li>";
	}

	

	if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		$.post("../usercontroller.php",{action:'userlogin4Apply',email:$(email).val(),password:$(password).val()},function(data)
		{

			if(data!='no')
			{
				window.errorMessage = "Login Success...";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				window.location.href = HTTP_PATH+'employment/jobs_apply.php';
				//$(login_button).attr('disabled',true);	
				//if(data=="jobseeker" || data =="employer")
					//window.location.href = HTTP_PATH+'employment';									
				//else
					//window.location.href = HTTP_PATH+'index.php';
					
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
}



function userConfrimLogin()
{

	var messageBox='#messageBox';

	var email='#user_email';
	var password='#user_password';	
	
	window.error=false;
	window.errorMessage ="";
	
	if ($(email).val() == '')
	{
		window.error = true;
		window.errorMessage =  "<li>Enter E-mail</li><br />";
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.errorMessage = "<li> Invalid E-mail</li>";	
		}	
		
	}
	if ($(password).val() == '')
	{
		window.error = true;
		window.errorMessage +=  "<li>Enter Password</li>";
	}

	

	if(window.error==false)
	{
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
		window.errorMessage="Validating.. please wait..";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarningUser').fadeIn(1000);
		$.post("usercontroller.php",{action:'userConfrimLogin',email:$(email).val(),password:$(password).val()},function(data)
		{
			
			if(data!='no')
			{
				window.errorMessage = "Login Success... Please Wait....";				
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOkUser').fadeIn(1000);
				//$(login_button).attr('disabled',true);	
				if(data=="jobseeker")
					window.location.href = HTTP_PATH+'employment/jobs_seeker_first_page.php';									
				else if(data=="employer")
					window.location.href = HTTP_PATH+'employment';
				else
					window.location.href = HTTP_PATH+'index.php';
					
			}
			else
			{
				window.error=true;
				window.errorMessage = "<li> E-mail Or Password Incorrect..</li>";
				$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxErrorUser').fadeIn(1000);
				//$(login_button).attr('disabled',false);
			}
		});
	}
	else
	{
		//$(topSearchwerpperboder2).removeClass().addClass('topSearchwerpperboder3');
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		window.errorMessage="";			

	}
}