function ValidateCall()
{
	if(document.getElementById("txtName").value == "") 
		{
			
			document.getElementById("txtName").focus();
			document.getElementById("tdstatus").innerHTML='Please enter your Name.';
			return false;
		}
		if(Validate(document.getElementById("txtName").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("tdstatus").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("txtName").focus();
			return false;
		}
		
		if(document.getElementById("txtPhone").value == "") 
		{
			document.getElementById("txtPhone").focus();
			document.getElementById("tdstatus").innerHTML='Please enter your Phone.';
			return false;
		}
		if(document.getElementById("txtPhone").value != '')
		{
			if(Validate(document.getElementById("txtPhone").value,"[^0-9+\\-\\+\\(\\)\\ ]") == true) 
			{
			document.getElementById("tdstatus").innerHTML = 'Please enter valid Phone.';
			document.getElementById("txtPhone").focus();
			return false;
			}

		}
		if(document.getElementById("txtComments").value == "") {
			document.getElementById("tdstatus").innerHTML='Please enter Comments.';
			//alert("Please enter Comments.");
			document.getElementById("txtComments").focus();
			return false;
		}
		


		SendCall(document.getElementById("txtName").value,
				  document.getElementById("txtPhone").value, 
				  document.getElementById("txtComments").value);

}
function ValidateEnquiry()
{
	if(document.getElementById("txtname").value == "") 
		{
			//alert("");
			document.getElementById("txtname").focus();
			document.getElementById("tdstatus").innerHTML='Please enter your Name.';
			return false;
		}
		if(Validate(document.getElementById("txtname").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("tdstatus").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("txtname").focus();
			return false;
		}
		if(document.getElementById("txtemail").value == "") 
		{
			//alert("");
			document.getElementById("txtemail").focus();
			document.getElementById("tdstatus").innerHTML='Please enter your Email.';
			return false;
		}
		if(Validate(document.getElementById("txtemail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)	
		{
			
			//alert("Please enter valid Email Address.");
			document.getElementById("tdstatus").innerHTML='Please enter valid Email.';			
			document.getElementById("txtemail").focus();
			return false;
		}

		/*if(document.getElementById("txtphone").value == "") 
		{
			//alert("");
			document.getElementById("txtphone").focus();
			document.getElementById("email_status").innerHTML='Please enter your Phone.';
			return false;
		}*/
		if(document.getElementById("txtcompany").value != "")
		{
		if(Validate(document.getElementById("txtcompany").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("tdstatus").innerHTML = 
			'Please enter valid Coutnry Name. Only Characters and - are allowed.';
			document.getElementById("txtcompany").focus();
			return false;
		}
		}
		if(document.getElementById("txtphone").value != "")
		{
			if(Validate(document.getElementById("txtphone").value,"[^0-9+\\-\\+\\(\\)\\ ]") == true) 
			{
			document.getElementById("tdstatus").innerHTML=
			'Please enter valid Phone Number.';			
			//alert("Please enter valid Phone Number. Only digits and +,- and ( ) are allowed.");
			document.getElementById("txtphone").focus();
			return false;
			}

		}
		/*if(document.getElementById("txtcompany").value == "") 
		{
			//alert("");
			document.getElementById("txtcompany").focus();
			document.getElementById("email_status").innerHTML='Please enter your Company Name.';
			return false;
		}*/
		
		/*if(document.getElementById("txtSubject").value == "") 
		{
			//alert("");
			document.getElementById("txtSubject").focus();
			document.getElementById("tdstatus").innerHTML='Please enter Subject.';
			return false;
		}*/
		if(document.getElementById("txtmsg").value == "") {
			document.getElementById("tdstatus").innerHTML='Please enter Comments.';
			//alert("Please enter Comments.");
			document.getElementById("txtmsg").focus();
			return false;
		}
		


		SendEnquiry(document.getElementById("txtname").value,
				  document.getElementById("txtemail").value, 
				  document.getElementById("txtcompany").value, 
				  document.getElementById("txtphone").value,
				  document.getElementById("txtSubject").value, 
				  document.getElementById("txtmsg").value);

}
function ValidateCallBack()
{
	if(document.getElementById("txtName").value == "") 
		{
			//alert("");
			document.getElementById("txtName").focus();
			document.getElementById("email_status").innerHTML='Please enter your Name.';
			return false;
		}
		
		if(Validate(document.getElementById("txtName").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("email_status").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("txtName").focus();
			return false;
		}
		if(document.getElementById("txtPhone").value == "") 
		{
			//alert("");
			document.getElementById("txtPhone").focus();
			document.getElementById("email_status").innerHTML='Please enter your Phone.';
			return false;
		}
		if(document.getElementById("txtPhone").value != '')
		{
			if(Validate(document.getElementById("txtPhone").value,"[^0-9+\\-\\+\\(\\)\\ ]") == true) 
			{
			document.getElementById("email_status").innerHTML=
			'Please enter valid Phone Number.';			
			//alert("Please enter valid Phone Number. Only digits and +,- and ( ) are allowed.");
			document.getElementById("txtPhone").focus();
			return false;
			}

		}
		
		if(document.getElementById("txtComments").value == "") {
			document.getElementById("email_status").innerHTML='Please enter Comments.';
			//alert("Please enter Comments.");
			document.getElementById("txtComments").focus();
			return false;
		}
		


		SendCallBack(document.getElementById("txtName").value,
				  document.getElementById("txtPhone").value, 
				  document.getElementById("txtComments").value);

}
function ValidateApplyNow()
{
	
	if(document.getElementById("upload_cv").value == "")
	{
		//alert("");
		document.getElementById("tdstatus").innerHTML = 'Please select CV to upload';
		document.getElementById("upload_cv").focus();
			return false;
	}
	else
	{
		var fieldName = document.getElementById("upload_cv").value;
		if(fieldName)
			{
				if(!fileExt(fieldName))
				{
					document.getElementById("upload_cv").focus();
					return false;
				}
			}
	}
	
	//Now submit form to upload resume.
	return true;
}
function fileExt(filename)
{	
	
	//var fileTypes=["pdf","PDF","DOC","doc","DOCX","docx"];
	var fileTypes=["pdf","PDF"];
	var defaultPic="spacer.gif";
	var source=filename;
	var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
	for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
	globalPic=new Image();
	if (i<fileTypes.length) globalPic.src=source;
	else 
	{
		//globalPic.src=defaultPic;
		document.getElementById("tdstatus").innerHTML = 'Invalid file. Please upload a file ending with extension Pdf.';
		return false;
	}
	return true;
}
function ValidateFriend()
{
	if(document.getElementById("txtname").value == "") 
		{
			//alert("");
			document.getElementById("txtname").focus();
			document.getElementById("tdstatus").innerHTML='Please enter your Name.';
			return false;
		}
		if(Validate(document.getElementById("txtname").value,"[^A-Za-z+\\-\\ ]") == true) {
			//alert("");
			document.getElementById("tdstatus").innerHTML = 
			'Please enter valid Name. Only Characters and - are allowed.';
			document.getElementById("txtname").focus();
			return false;
		}
		
		if(document.getElementById("youremail").value == "") 
		{
			//alert("");
			document.getElementById("youremail").focus();
			document.getElementById("tdstatus").innerHTML="Please enter your Email.";
			return false;
		}
		if(Validate(document.getElementById("youremail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)	
		{
			
			//alert("Please enter valid Email Address.");
			document.getElementById("tdstatus").innerHTML='Please enter valid Email.';			
			document.getElementById("youremail").focus();
			return false;
		}
		
		if(document.getElementById("txtemail").value == "") 
		{
			//alert("");
			document.getElementById("txtemail").focus();
			document.getElementById("tdstatus").innerHTML="Please enter your Friend's Email.";
			return false;
		}
		if(Validate(document.getElementById("txtemail").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)	
		{
			
			//alert("Please enter valid Email Address.");
			document.getElementById("tdstatus").innerHTML="Please enter valid Friend's Email.";			
			document.getElementById("txtemail").focus();
			return false;
		}

		/*if(document.getElementById("txtphone").value == "") 
		{
			//alert("");
			document.getElementById("txtphone").focus();
			document.getElementById("email_status").innerHTML='Please enter your Phone.';
			return false;
		}*/
		
		SendFriend(document.getElementById("txtname").value,
				  document.getElementById("youremail").value,
				  document.getElementById("txtemail").value);

}

function SendCallBack(name, phone, msg)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		
		var now = new Date();
		var url = "js/contact/Send_CallBack_Ajax.php?name=" + name + "&phone=" + phone + "&msg=" + msg + "&guid=" + now.getTime();
		
		httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_callback_Output;
	}

}
function SendCall(name, phone, msg)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		
		var now = new Date();
		var url = "js/contact/Send_Call_Ajax.php?name=" + name + "&phone=" + phone + "&msg=" + msg + "&guid=" + now.getTime();
		 
	 	httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_call_Output;
	}

}
function SendEnquiry(name, email, company, phone, subject,  msg)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		var now = new Date();
		var url = "js/contact/Send_Enquiry_Ajax.php?name=" + name + "&email=" + email + "&company=" + company +  "&subject=" + subject + "&phone=" + phone + "&msg=" + msg + "&guid=" + now.getTime();
		
		httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_enquiry_Output;
	}

}

function SendFriend(name, youremail, txtemail)
{
	httpObject = getHTTPObject();
	//document.getElementById('loader').style.display = "block";
	if (httpObject != null) 
	{
		
		page_to_send = document.getElementById('friend_page').value;
		
		var now = new Date();
		var url = "js/contact/Send_Friend_Ajax.php?page_name= \'"+ page_to_send +"\'&name=" + name + "&youremail=" + youremail + "&txtemail=" + txtemail + "&guid=" + now.getTime();
		
		httpObject.open("GET", url , true);
		httpObject.send(null);
		httpObject.onreadystatechange = set_friend_Output;
	}

}
function set_enquiry_Output()
{
	if(httpObject.readyState == 4)
	{
		
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('tdstatus').innerHTML = httpObject.responseText;
		setTimeout("Reset_Enquiry_Form();",3000);
	}
}

function set_friend_Output()
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('tdstatus').innerHTML = httpObject.responseText;
		setTimeout("Reset_Friend_Form();",3000);
	}
}

function set_callback_Output()
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('email_status').innerHTML = '';
		document.getElementById('email_status').innerHTML = httpObject.responseText;
		//alert(httpObject.responseText);
		setTimeout("Reset_Callback_Form();",3000);
	}
}
function set_call_Output()
{
	
	if(httpObject.readyState == 4)
	{
		//alert(httpObject.responseText);
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('tdstatus').innerHTML = httpObject.responseText;
		setTimeout("Reset_Call_Form();",3000);
	}
}

function Reset_Enquiry_Form()
{
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('txtname').value = '';
		document.getElementById('txtemail').value = '';
		document.getElementById('txtphone').value = '';
		document.getElementById('txtcompany').value = '';
		document.getElementById('txtSubject').value = '';
		document.getElementById('txtmsg').value = '';
		
}
function Reset_Callback_Form()
{
		document.getElementById('email_status').innerHTML = '';
		document.getElementById('txtName').value = '';
		document.getElementById('txtPhone').value = '';
		document.getElementById('txtComments').value = '';
		
}
function Reset_Call_Form()
{
		document.getElementById('email_status').innerHTML = '';
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('txtName').value = '';
		document.getElementById('txtPhone').value = '';
		document.getElementById('txtComments').value = '';
		
}

function Reset_Friend_Form()
{
		document.getElementById('tdstatus').innerHTML = '';
		document.getElementById('txtname').value = '';
		document.getElementById('youremail').value = '';
		document.getElementById('txtemail').value = '';
		
}

function Validate(strToValidate,RegPattern)
	{
			var expr = new RegExp(RegPattern,"g");
			var result = expr.test(strToValidate);
			if(result==true)
				return true;
			else
				return false;
	}
function getHTTPObject()
{
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");

	else if (window.XMLHttpRequest) return new XMLHttpRequest();

	else 
	{alert("Your browser does not support AJAX.");
		return null;}
}
var httpObject = null;