function ValidateContactUs(currentform)
{
	with(currentform)
	{
	
		if(Trim(YourName.value) == '')//	Check if name field is empty
		{
			YourName.style.color = "#FF0000";
			YourName.value = "Please enter your name";//	display message in the name textbox.
			return false;
		}

		if((Trim(YourName.value) == "Please enter your name") || (Trim(YourName.value) == "Name"))
		{
			YourName.style.color = "#FF0000";
			YourName.value = "Please enter your name";//	display message in the name textbox.
			return false;
		}
		if(Trim(YourPhone.value) == '')//		Check if phone field is empty.
		{
			YourPhone.style.color = "#FF0000";
			YourPhone.value = "Please enter phone number";//	display message in the phone textbox.
			return false;
		}
		if((Trim(YourPhone.value) == "Please enter phone number") || (Trim(YourPhone.value) == "Phone"))
		{
			YourPhone.style.color = "#FF0000";
			YourPhone.value = "Please enter phone number";
			return false;
		}
		
		
		var ValidChars = "1234567890+()-";
		var YPlength = YourPhone.value.length;
		var i=0;

		while(i < YPlength)
		{
			var Char = YourPhone.value.charAt(i);

			if(ValidChars.indexOf(Char) == -1)
			{
				YourPhone.style.color = "#FF0000";
				YourPhone.value = "Please enter valid phone number";
				return false;
			}
			i++;
		}
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			if(Trim(TimeZone.options[TimeZone.selectedIndex].innerText) == 'Time Zone')
			{
				TimeZone.options[0] = new Option("Select Time Zone", '1000');
				TimeZone.options[0].selected = true;
				return false;
			}
		}
		else if(navigator.appName == "Netscape")
		{
			if(Trim(TimeZone.options[TimeZone.selectedIndex].textContent) == 'Time Zone')
			{
				TimeZone.options[0] = new Option("Select Time Zone", '1000');
				TimeZone.options[0].selected = true;
				return false;
			}
		}
		if(Trim(TimeZone.value) == '1000')
		{
			TimeZone.options[TimeZone.selectedIndex].selected = true;
			return false;
		}
	}
	return true;
}
function IsInteger(s){
	var regexp = /^[+]?\d+$/;
	return regexp.test(s);
}

function ValidateQuickForm(currentform)
{    
	with(currentform)
	{
		
		if((Trim(name.value) == "Please enter your name") || (Trim(name.value) == "Name") || (Trim(name.value) == ''))
		{
			name.style.color = "#FF0000";
			name.value = "Please enter your name";//	display message in the name textbox.
			return false;
		}
		
		if((Trim(phone.value) == "Please enter phone number") || (Trim(phone.value) == "Phone") || (Trim(phone.value) == ''))
		{
			phone.style.color = "#FF0000";
			phone.value = "Please enter phone number";
			return false;
		} /*else {		
			var num = IsInteger(Trim(phone.value));
			if (num == false) {			
					phone.style.color = "#FF0000";			
					phone.value = "Please enter valid phone number";
					return false;
			}	*/	
			/*var ValidChars = "1234567890";
			var length = phone.value.length;
			var i=0;
			alert(length);
			while(i < length)
			{				
				
				var Char = phone.value.charAt(i);
	
				if(ValidChars.indexOf(Char) == -1)
				{
					alert("Inside");				
					phone.style.color = "#FF0000";			
					phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}*/
/*		}*/
		
		if((Trim(email.value) == "Please enter valid email id") || (Trim(email.value) == "E-mail") || (Trim(email.value) == ''))
		{
			email.style.color = "#FF0000";
			email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				email.style.color = "#FF0000";
				email.value = "Please enter valid email id";
				return false;
			 }
		}		
//		else
//		{
//			document.getElementById('captchaError').innerHTML = "";
//			return true;
//		}
	}
	return true;
}

//	Function to validate the form in contact-company.html.
function ValidateInquiryForm(inquiryform)
{
	
	with(inquiryform)
	{
	
		//alert('hi');
		if((Trim(Name.value) == '') || (Trim(Name.value) == "Please enter your name"))
		{
			Name.style.color = "#FF0000";
			Name.value = "Please enter your name";
			return false;
		}
		if((Trim(Company.value) == '') || (Trim(Company.value) == "Please enter your company name"))
		{
			Company.style.color = "#FF0000";
			Company.value = "Please enter your company name";
			return false;
		}
		if(Trim(Country.value) == '-1')
		{
			Country.options[0] = new Option("Please select country", '-2');
			Country.options[0].selected = true;
			return false;
		}
		if(Trim(Country.value) == '-2')
		{
			Country.options[Country.selectedIndex].selected = true;
			Country.focus();
			return false;
		}

		/*
		if((Trim(Email.value) == '') || (Trim(Email.value) == "Please enter a valid email id"))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter a valid email id";
			return false;
		}
		*/

		if((Trim(Email.value) == "Please enter valid email id") || (Trim(Email.value) == "E-mail") || (Trim(Email.value) == ''))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(Email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				Email.style.color = "#FF0000";
				Email.value = "Please enter valid email id";
				return false;
			 }
		}

		
		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		} else 
		{

			var ValidChars = "1234567890+()-";
			var YPlength = Phone.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Phone.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Phone.style.color = "#FF0000";
					Phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}


			/*
			if(Trim(Phone.value) == '12345' || (Trim(Phone.value) == "Please enter valid phone number")) {
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter valid phone number";
			return false;
			*/
		}		

		if((Trim(Subject.value) == '') || (Trim(Subject.value) == "Please enter relevent subject for your inquiry"))
		{
			Subject.style.color = "#FF0000";
			Subject.value = "Please enter relevent subject for your inquiry";
			return false;
		}
		
		
		if((Trim(Message.value) == '') || (Trim(Message.value) == "Please enter your requirements"))
		{
			Message.style.color = "#FF0000";
			Message.value = "Please enter your requirements";
			return false;
		}
		if(Trim(CaptchaId.value) == '')
		{
			
			
			document.getElementById('captchaErrorcntcmp').innerHTML = "Please Enter the Verification code ";
			return false;
		}
		/*if(Trim(capHidId.value) == Trim(CaptchaId.value))
		{
			alert('hi');
			alert(capHidId.value);
			alert(CaptchaId.value);
			document.getElementById('captchaErrorcntcmp').innerHTML = 'Form Verification String doesn\'t match';
			document.getElementById('success').style.display = 'none';
			document.businessinquiry.CaptchaIdcntcmp.value= '';
			
			d = new Date();
			document.getElementById('captchaImgcntcmp').src='captcha/example.php?id'+d.getTime();
			
			//document.getElementById('captchaErrorcntcmp').innerHTML = "Please Enter the Verification code ";
			return false;
		}*/
		
		/*if((Trim(feedback_file.value) != '') && totalfiles.value == 0)
		{
			document.getElementById('error').style.display = "block";
			document.getElementById('error').innerHTML = "Please Upload the File First";
			
			return false;
		} */

		/* Commented as Validation dosen't work properly as form being submitted via AJAX it does not empty filed value after uploading.
		if((feedback_file.value.length > 0))
		{
		feedback_file.style.color = "#FF0000";
		alert ("Please click on Upload button first");
		feedback_file.focus();
		return false;
		
		}*/

	}	//	End of with.


	return true;
}	//	End of function.
function ValidateWebInquiryForm(inquiryform)
{
	with(inquiryform)
	{
	
		
		if((Trim(Name.value) == '') || (Trim(Name.value) == "Please enter your name"))
		{
			Name.style.color = "#FF0000";
			Name.value = "Please enter your name";
			return false;
		}
		if((Trim(Company.value) == '') || (Trim(Company.value) == "Please enter your company name"))
		{
			Company.style.color = "#FF0000";
			Company.value = "Please enter your company name";
			return false;
		}
		if(Trim(Country.value) == '-1')
		{
			Country.options[0] = new Option("Please select country", '-2');
			Country.options[0].selected = true;
			return false;
		}
		if(Trim(Country.value) == '-2')
		{
			Country.options[Country.selectedIndex].selected = true;
			Country.focus();
			return false;
		}
		if((Trim(Email.value) == "Please enter valid email id") || (Trim(Email.value) == "E-mail") || (Trim(Email.value) == ''))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(Email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				Email.style.color = "#FF0000";
				Email.value = "Please enter valid email id";
				return false;
			 }
		}
		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		} else 
		{

			var ValidChars = "1234567890+()-";
			var YPlength = Phone.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Phone.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Phone.style.color = "#FF0000";
					Phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}
		}
		
		if(Trim(CaptchaId.value) == '')
		{
			
			
			document.getElementById('captchaErrorodt').innerHTML = "Please Enter the Verification code";
			return false;
		}
		
		
		
	}	//	End of with.


	return true;
}	//	End of function.

//	Function for validating the form in hire-offshore-development-team.html
function ValidateHireODTForm(requestODTform)
{
	with(requestODTform)
	{
		if((Trim(Name.value) == '') || (Trim(Name.value) == "Please enter your name"))
		{
			Name.style.color = "#FF0000";
			Name.value = "Please enter your name";
			return false;
		}
		if((Trim(Company.value) == '') || (Trim(Company.value) == "Please enter your company name"))
		{
			Company.style.color = "#FF0000";
			Company.value = "Please enter your company name";
			return false;
		}
		if(Trim(Country.value) == '-1')
		{
			Country.options[0] = new Option("Please select country", '-2');
			Country.options[0].selected = true;

			return false;
		}
		if(Trim(Country.value) == '-2')
		{
			Country.options[Country.selectedIndex].selected = true;
			return false;
		}
		if((Trim(Email.value) == '') || (Trim(Email.value) == "Please enter a valid email id"))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter a valid email id";
			return false;
		}
		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		}

		if((Trim(CaptchaId.value) == ''))
		{
			
			//document.getElementById('captchaMessage').style.display = "block";
			document.getElementById('captchaErrorodt').innerHTML = "Please Enter the Verification code";
			return false;
		}
		/*if((Trim(Message.value) == '') || (Trim(Message.value) == "Please enter your requirements"))
		{
			Message.style.color = "#FF0000";
			Message.value = "Please enter your requirements";
			return false;
		}*/
	}	//	End of with.
	return true;
}

//	Function for validating submit resume form
function ValidateResumeForm(frm)
{
	with(frm)
	{
		if((Trim(name.value) == '') || (Trim(name.value) == "Please enter your name"))
		{
			name.style.color = "#FF0000";
			name.value = "Please enter your name";
			return false;
		}
		if((Trim(Degree.value) == '') || (Trim(Degree.value) == "Please enter your Degree"))
		{
			Degree.style.color = "#FF0000";
			Degree.value = "Please enter your Degree";
			return false;
		}
		if((Trim(Position.value) == '') || (Trim(Position.value) == "Please enter the Position"))
		{
			Position.style.color = "#FF0000";
			Position.value = "Please enter the Position";
			return false;
		}
		if((Trim(email.value) == "Please enter valid email id") || (Trim(email.value) == "E-mail") || (Trim(email.value) == ''))
		{
			email.style.color = "#FF0000";
			email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				email.style.color = "#FF0000";
				email.value = "Please enter valid email id";
				return false;
			 }
		}
		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		} else 
		{

			var ValidChars = "1234567890+()-";
			var YPlength = Phone.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Phone.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Phone.style.color = "#FF0000";
					Phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}
		}

		if((Trim(Address.value) == '') || (Trim(Address.value) == "Please enter your address"))
		{
			Address.style.color = "#FF0000";
			Address.value = "Please enter your address";
			return false;
		}
		if((Trim(brief.value) == '') || (Trim(brief.value) == "Please brief us about yourself"))
		{
			brief.style.color = "#FF0000";
			brief.value = "Please brief us about yourself";
			return false;
		}
	}	//	End of with.
}	//	End of function.

//	Function for trimming the string value passed.
function Trim(Value)
{
	return Value.replace(/^\s+|\s+$/g, "");
}

//	Function for checking maximum length of the text in the control.
function CheckLength(obj)
{
	if(obj.value.length > 1000)
	{
		objstr = new String(obj.value);
		obj.value = objstr.substr(0, 999);
		return false;
	}
}
// Function for Validate the Partner
function ValidatePartnerRadixForm(PartnerRadixform)
{
	
	with(PartnerRadixform)
	{
		
		if((Trim(Name.value) == '') || (Trim(Name.value) == "Please enter contact name"))
		{
			Name.style.color = "#FF0000";
			Name.value = "Please enter contact name";
			return false;
		}
		/*if((Trim(Company.value) == '') || (Trim(Company.value) == "Please enter your company name"))
		{
			Company.style.color = "#FF0000";
			Company.value = "Please enter your company name";
			return false;
		}*/
		if((Trim(City.value) == '') || (Trim(City.value) == "Please enter city"))
		{
			City.style.color = "#FF0000";
			City.value = "Please enter city";
			return false;
		}
		if((Trim(State.value) == '') || (Trim(State.value) == "Please enter state"))
		{
			State.style.color = "#FF0000";
			State.value = "Please enter state";
			return false;
		}
		if(Trim(Country.value) == '-1')
		{
			Country.options[0] = new Option("Please select country", '-2');
			Country.options[0].selected = true;

			return false;
		}
		if(Trim(Country.value) == '-2')
		{
			Country.options[Country.selectedIndex].selected = true;
			return false;
		}
		if((Trim(Zipcode.value) == '') || (Trim(Zipcode.value) == "Please enter your City Zip Code"))
		{
			Zipcode.style.color = "#FF0000";
			Zipcode.value = "Please enter your City Zip Code";
			return false;
		} else 
		{

			var ValidChars = "1234567890";
			var YPlength = Zipcode.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Zipcode.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Zipcode.style.color = "#FF0000";
					Zipcode.value = "Please enter valid Zip Code";
					return false;
				}
				i++;
			}
		}

		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		} else 
		{

			var ValidChars = "1234567890+()-";
			var YPlength = Phone.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Phone.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Phone.style.color = "#FF0000";
					Phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}


			
		}
		
		
		
		
		if((Trim(Email.value) == "Please enter valid email id") || (Trim(Email.value) == "E-mail") || (Trim(Email.value) == ''))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(Email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				Email.style.color = "#FF0000";
				Email.value = "Please enter valid email id";
				return false;
			 }
		}

		if((Trim(CaptchaId.value) == ''))
		{
			//document.getElementById('captchaMessage').style.display = "block";
			document.getElementById('captchaErrorpartner').innerHTML = "Please Enter the Verification code";
			return false;
		}
		/*if((Trim(Message.value) == '') || (Trim(Message.value) == "Please enter your requirements"))
		{
			Message.style.color = "#FF0000";
			Message.value = "Please enter your requirements";
			return false;
		}*/
	}	//	End of with.
	return true;
}

//
function ValidatePartnerCustomForm(PartnerCustomform)
{
	
	with(PartnerCustomform)
	{
		
		if((Trim(Name.value) == '') || (Trim(Name.value) == "Please enter contact name"))
		{
			Name.style.color = "#FF0000";
			Name.value = "Please enter contact name";
			return false;
		}
		if((Trim(Company.value) == '') || (Trim(Company.value) == "Please enter your company name"))
		{
			Company.style.color = "#FF0000";
			Company.value = "Please enter your company name";
			return false;
		}
		if((Trim(City.value) == '') || (Trim(City.value) == "Please enter city"))
		{
			City.style.color = "#FF0000";
			City.value = "Please enter city";
			return false;
		}
		if((Trim(State.value) == '') || (Trim(State.value) == "Please enter state"))
		{
			State.style.color = "#FF0000";
			State.value = "Please enter state";
			return false;
		}
		if(Trim(Country.value) == '-1')
		{
			Country.options[0] = new Option("Please select country", '-2');
			Country.options[0].selected = true;

			return false;
		}
		if(Trim(Country.value) == '-2')
		{
			Country.options[Country.selectedIndex].selected = true;
			return false;
		}
		

		
		if((Trim(Zipcode.value) == '') || (Trim(Zipcode.value) == "Please enter your City Zip Code"))
		{
			Zipcode.style.color = "#FF0000";
			Zipcode.value = "Please enter your City Zip Code";
			return false;
		} else 
		{

			var ValidChars = "1234567890";
			var YPlength = Zipcode.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Zipcode.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Zipcode.style.color = "#FF0000";
					Zipcode.value = "Please enter valid Zip Code";
					return false;
				}
				i++;
			}
		}


		if((Trim(Phone.value) == '') || (Trim(Phone.value) == "Please enter your phone number"))
		{
			Phone.style.color = "#FF0000";
			Phone.value = "Please enter your phone number";
			return false;
		} else 
		{

			var ValidChars = "1234567890+()-";
			var YPlength = Phone.value.length;
			var i=0;

			while(i < YPlength)
			{
				var Char = Phone.value.charAt(i);

				if(ValidChars.indexOf(Char) == -1)
				{
					Phone.style.color = "#FF0000";
					Phone.value = "Please enter valid phone number";
					return false;
				}
				i++;
			}


			
		}
		if((Trim(Email.value) == "Please enter valid email id") || (Trim(Email.value) == "E-mail") || (Trim(Email.value) == ''))
		{
			Email.style.color = "#FF0000";
			Email.value = "Please enter valid email id";
			return false;
		}
		else{
			var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
			 var membermailid = Trim(Email.value);		
		 	result1=membermailid.search(emails);
			 if(result1==-1)
			 {
				Email.style.color = "#FF0000";
				Email.value = "Please enter valid email id";
				return false;
			 }
		}

		if((Trim(CaptchaId.value) == ''))
		{
			//document.getElementById('captchaMessage').style.display = "block";
			document.getElementById('captchaErrorcustom').innerHTML = "Please Enter the Verification code";
			return false;
		}
		/*if((Trim(Message.value) == '') || (Trim(Message.value) == "Please enter your requirements"))
		{
			Message.style.color = "#FF0000";
			Message.value = "Please enter your requirements";
			return false;
		}*/
	}	//	End of with.
	return true;
}