// JavaScript Document

// JavaScript Document
 // To Show the selected user's profile : Loding a page
 // GLOBAL VARIABLE FOR DISPLAYING AJAX MESSAGES
 var campusComment='mainContents';
	// ----------------------------------------------------------------------------------------
// Function to apply for a particular Job
	function applyForThisJob(jobid,uid)
		{
			campusComment="comment_"+jobid;
			//document.getElementById(campusComment).innerHTML='You are applied for this job';
			createRequest();			
			var url = "campusjobsServer.php?action=applyForThisJob";
			request.open("POST", url, true);
			request.onreadystatechange = applyForThisJob_status;
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			request.send("jobid=" + escape(jobid) + "&uid=" + escape(uid));
		}
		function applyForThisJob_status()
			{
				if (request.readyState == 2) 
					{
						document.getElementById(campusComment).innerHTML='Loading..';
					}
				if (request.readyState == 3)
					{
						document.getElementById(campusComment).innerHTML='Loading...';
					}	
				if (request.readyState == 4) 
				{
					if (request.status == 200) 
						{
						  var response = request.responseText;
						  document.getElementById(campusComment).innerHTML=response;
						} 
					else 
						{
						var message = request.getResponseHeader("Status");
							if ((message == null) || (message.length <= 0)) 
								{
									alert("Error! Request status is " + request.status);
								} 
							else 
								{
									document.getElementById(campusComment).innerHTML=message;
								}
						}
				}
			}
function reset_password()
	{
		if(document.reset_password.mail.value!="" && document.reset_password.refid.value!="")
			{
			    createRequest();
				var mail=document.reset_password.mail.value;
				var refid=document.reset_password.refid.value;
				var group=document.reset_password.group.value;
				var newpassword=document.reset_password.newpassword.value;
				var code=document.reset_password.code.value;
				var url='resetPasswordServer.php?action=reset_password';
				request.open("POST", url, true);
				request.onreadystatechange = reset_password_status;
				request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				request.send("mail=" + escape(mail) + "&refid=" + escape(refid) + "&newpassword=" + escape(newpassword) + "&group=" + escape(group)+ "&code=" + escape(code));			
			}
		else
			{
				alert("Enter your E-mail");	
			}	
	}	
function reset_password_status()
	{
			if(request.readyState==1)
				{
					document.getElementById('comment').innerHTML="Sending datas";
				}
			if(request.readyState==2 || request.readyState==3)
				{
					document.getElementById('comment').innerHTML="Analysing datas";			
				}
			if(request.readyState==4)
				{
				if (request.status == 200) 
					{
					  var response = request.responseText;
					  document.getElementById('resetPass').innerHTML=response;									 					} 
				else 
					{
					var message = request.getResponseHeader("Status");
						if ((message == null) || (message.length <= 0)) 
							{
								alert("Error! Request status is " + request.status);
							} 
						else 
							{
								document.getElementById("comment").innerHTML=message;
							}
					}
				}			

	}		


function contactUs()
	{
		if (document.contact_us.workarea.value==0)
		{
			document.getElementById('work_area_comment').style.color="#FF0000";
			document.contact_us.workarea.focus();
		}
		else if( (document.contact_us.fname.value=="")||(firstname()==true) )
		{
			document.getElementById('firstname_comment').style.color="#FF0000";
			document.contact_us.fname.focus();
		}
		else if( (document.contact_us.mname.value!="")&&(middlename()==true) )
		{
			document.getElementById('middlename_comment').style.color="#FF0000";
			document.contact_us.mname.focus();
		}
		else if( (document.contact_us.lname.value=="")||(lastname()==true) )
		{
			document.getElementById('lastname_comment').style.color="#FF0000";
			document.contact_us.lname.focus();
		}
		else if( (document.contact_us.mail.value=="")||(checkbae()==false) )
		{
			document.getElementById('email_comment').style.color="#FF0000";
			document.contact_us.mail.focus();
		}
		else if(document.contact_us.subject.value=="")
		{
			document.getElementById('subject_comment').style.color="#FF0000";
			document.contact_us.subject.focus();
		}
		else if(document.contact_us.query.value=="")
		{
			document.getElementById('query_comment').style.color="#FF0000";
			document.contact_us.query.focus();
		}
		
		else
		{
		createRequest();
		var workarea=document.contact_us.workarea.value;
		var fname=document.contact_us.fname.value;
		var mname=document.contact_us.mname.value;
		var lname=document.contact_us.lname.value;
		var organization=document.contact_us.organization.value;
		var mail=document.contact_us.mail.value;
		var phone=document.contact_us.phone.value;
		var subject=document.contact_us.subject.value;
		var query=document.contact_us.query.value;

		var url='contactusServer.php?action=contact_us';
		request.open("POST", url, true);
		request.onreadystatechange = contact_us_status;
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.send("workarea=" + escape(workarea) + "&fname=" + escape(fname) + "&mname=" + escape(mname) + "&lname=" + escape(lname) + "&organization=" + escape(organization)+ "&mail=" + escape(mail) + "&phone=" + escape(phone) + "&subject=" + escape(subject) + "&phone=" + escape(phone) + "&query=" + escape(query));
	}	
	
	}
function contact_us_status()
	{
			if(request.readyState==1)
				{
					document.getElementById('comment').innerHTML="Sending datas";
				}
			if(request.readyState==2 || request.readyState==3)
				{
					document.getElementById('comment').innerHTML="Analysing datas";			
				}
			if(request.readyState==4)
				{
				if (request.status == 200) 
					{
					  var response = request.responseText;
					  document.getElementById('div_contact').innerHTML=response;									 					} 
				else 
					{
					var message = request.getResponseHeader("Status");
						if ((message == null) || (message.length <= 0)) 
							{
								alert("Error! Request status is " + request.status);
							} 
						else 
							{
								document.getElementById("comment").innerHTML=message;
							}
					}
				}			

	}
//-------------------------------------------------------------------

function firstname()
{
    var text=document.contact_us.fname.value
	var alphaExp = /^[a-zA-Z]+$/;
	if(!text.match(alphaExp))
		{
	    return true;
		}
	
	else return false ;
		
}
function middlename()
{
    var text1=document.contact_us.mname.value
	var alphaExp1 = /^[a-zA-Z]+$/;
	if(!text1.match(alphaExp1))
		{
	    return true;
		}
	
	else return false ;
		
}
function lastname()
{
    var text2=document.contact_us.lname.value
	var alphaExp2 = /^[a-zA-Z]+$/;
	if(!text2.match(alphaExp2))
		{
	    return true;
		}
	
	else return false ;
		
}

var testresults
function checkemail(){
var str=document.contact_us.mail.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
//alert("Please input a valid email address!")
testresults=false
}
return (testresults)
}

function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}
// To Show Ajax based Windows ....
function showEditWindow(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 400, height: 300 });
}
function showEditWindowSmall(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 300, height: 200 });
}
function showEditWindowVSmall(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 200, height: 200 });
}
function showVideoWindow(title,page)
{
new Widgets.Dialog(title, page, { click_outside: false, width: 450, height: 450 });
}

//-------------------------------------------------------------------------



