function Validate(strToValidate,RegPattern)
{
	var expr = new RegExp(RegPattern);
	var result = expr.test(strToValidate);
	if(result==true){
		return true;
	}else{
		return false;
	}
}
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   
	var i;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}
function stripCharsInBag(s, bag)
{   var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}
function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function validateRight(){
	if( document.getElementById('txtName').value == "" )
	{
		alert( "Please enter name" );
		document.getElementById('txtName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid name");
		document.getElementById("txtName").focus();
		return false
	}
	
	if( document.getElementById('txtPhone').value == "" )
	{
		alert( "Please enter tele phone number" );
		document.getElementById('txtPhone').focus();
		return false;
	}
	if(checkInternationalPhone(document.getElementById("txtPhone").value)==false)
	{
		alert("Please enter valid tele phone number");
		document.getElementById("txtPhone").focus();
		return false
	}	
		
	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please enter email" );
		document.getElementById('txtEmail').focus();
		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");
		document.getElementById("txtEmail").focus();
		return false
	}
	if( document.getElementById('txtComments').value == "" )
	{
		alert( "Please enter text for enquiry" );
		document.getElementById('txtComments').focus();
		return false;
	}	
return true;
}


function validateRightforNHS(){
	if( document.getElementById('txtHospital').value == "" )
	{
		alert( "Please Hospital / Organization name" );
		document.getElementById('txtHospital').focus();
		return false;
	}
	if( document.getElementById('txtWard').value == "" )
	{
		alert( "Please Ward / Department name" );
		document.getElementById('txtWard').focus();
		return false;
	}
	if( document.getElementById('txtName').value == "" )
	{
		alert( "Please enter name" );
		document.getElementById('txtName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid name");
		document.getElementById("txtName").focus();
		return false
	}
	
	if( document.getElementById('txtPhone').value == "" )
	{
		alert( "Please enter tele phone number" );
		document.getElementById('txtPhone').focus();
		return false;
	}
	if(checkInternationalPhone(document.getElementById("txtPhone").value)==false)
	{
		alert("Please enter valid tele phone number");
		document.getElementById("txtPhone").focus();
		return false
	}	
		
	if( document.getElementById('txtEmail').value == "" )
	{
		alert( "Please enter email" );
		document.getElementById('txtEmail').focus();
		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");
		document.getElementById("txtEmail").focus();
		return false
	}
	if( document.getElementById('txtComments').value == "" )
	{
		alert( "Please enter text for enquiry" );
		document.getElementById('txtComments').focus();
		return false;
	}	
return true;
}




function validateBooking(){
	if( document.getElementById('title').value == "" )
	{
		alert( "Please enter Title for Prospective Client" );
		document.getElementById('title').focus();
		return false;
	}
	if(Validate(document.getElementById("title").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid Title for Prospective Client");
		document.getElementById("title").focus();
		return false
	}
	
	if( document.getElementById('address').value == "" )
	{
		alert( "Please enter Address for Prospective Client" );
		document.getElementById('address').focus();
		return false;
	}	
	
	if( document.getElementById('maritalStatus').selectedIndex == 0 )
	{
		alert( "Please select your Marital Status" );
		document.getElementById('maritalStatus').focus();
		return false;
	}
	
	if( document.getElementById('txtDob').value == "" )
	{
		alert( "Please Select your date of birth for Prospective Client" );
		document.getElementById('txtDob').focus();
		return false;
	}
	
	if( document.getElementById('dayPeriod').selectedIndex == 0 )
	{
		alert( "Please select your Period of day for Preliminary Requirements" );
		document.getElementById('dayPeriod').focus();
		return false;
	}
	
	if( document.getElementById('hearAbout').value == "" )
	{
		alert( "Please tell us from where you hear about us?" );
		document.getElementById('hearAbout').focus();
		return false;
	}
return true;
}




function validatefrmAvailability(){
	
	if( document.getElementById('txtName').value == "" )
	{
		alert( "Please enter name" );
		document.getElementById('txtName').focus();
		return false;
	}
	if(Validate(document.getElementById("txtName").value,"[^A-Za-z\\ ]") == true)
	{
		alert("Please enter valid name");
		document.getElementById("txtName").focus();
		return false
	}
	
	if( document.getElementById('txtTelephone').value == "" )
	{
		alert( "Please enter tele phone number" );
		document.getElementById('txtTelephone').focus();
		return false;
	}
	if(checkInternationalPhone(document.getElementById("txtTelephone").value)==false)
	{
		alert("Please enter valid tele phone number");
		document.getElementById("txtTelephone").focus();
		return false
	}	
	
	if( document.getElementById('shift_years').selectedIndex == 0 )
	{
		alert( "Please select your Shift Year" );
		document.getElementById('shift_years').focus();
		return false;
	}
	if( document.getElementById('shift_month').selectedIndex == 0 )
	{
		alert( "Please select your Shift Month" );
		document.getElementById('shift_month').focus();
		return false;
	}
	if( document.getElementById('shift_day').selectedIndex == 0 )
	{
		alert( "Please select your Shift Date" );
		document.getElementById('shift_day').focus();
		return false;
	}
return true;
}

		function validatefrmResume()
	{
			
			if(document.getElementById("job_name").value == "")
			{
					alert("Please Select Job Name.");
					document.getElementById("job_name").focus();
					return false;
			}
			
			if(document.getElementById("firstName").value == "")
			{
					alert("Please enter your First Name.");
					document.getElementById("firstName").focus();
					return false;
			}
			if(document.getElementById("txtTelephone").value == "")
			{
					alert("Please enter your Telephone Number.");
					document.getElementById("txtTelephone").focus();
					return false;
			}
		
			if(checkInternationalPhone(document.getElementById("txtTelephone").value)==false)
			{
				alert("Please enter valid phone number");
				document.getElementById("txtTelephone").focus();
				return false
			}	

			if(document.getElementById("Surname").value == "")
			{
					alert("Please enter Sur Name.");
					document.getElementById("Surname").focus();
					return false;
			}
			if(document.getElementById("Email").value == "") 
			{
				alert("Please enter Email address.");	
				document.getElementById("Email").focus();
				return false;
			}	
			
			if(Validate(document.getElementById("Email").value,"[A-Za-z0-9_\\.][A-Za-z]*@[A-Za-z]*\\.[A-Za-z0-9]") == false)
			{
			alert("Please enter valid Email address");
			document.getElementById("Email").focus();
			return false
			}

			if(document.getElementById("attachResume").value == "")
			{
					alert("Please attach your resume.");
					document.getElementById("attachResume").focus();
					return false;
			}
	}

