function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function how_to_buy_validate(thisform)
{

	with (thisform)
	{

		validRegExp = /^[^@]+@[^\.]+\.[a-z]{2,}$/i;
		validTel    = /^[ \+0-9]+$/i;
		if (validate_required(name,"Name must be filled out!")==false)
		{
			name.focus();
			return false;
		}
		if(telephone.value.search(validTel) == -1)
		{
		   alert("Phone Number should be numeric.");
		   telephone.focus();
		   return false;
		}
		if (validate_required(email,"Email must not be blank!!")==false)
		{
			email.focus();
			return false;
		}
		if(email.value.search(validRegExp) == -1)
		{
		   alert("A valid e-mail address is required.");
		   email.focus();
		   return false;
		}
		if (validate_required(number,"Captcha code must not be blank!!")==false)
		{
			number.focus();
			return false;
		}
				
	 
	}
}

function validate_form(thisform)
{

	with (thisform)
	{

		validRegExp = /^[^@]+@[^\.]+\.[a-z]{2,}$/i;
		validTel    = /^[ \+0-9]+$/i;
		var limitNum = 16;
		if (validate_required(txtName,"Name must be filled out!")==false)
		{
			txtName.focus();
			return false;
		}
		if (validate_required(txtEmail,"Email must not be blank!!")==false)
		{
			txtEmail.focus();
			return false;
		}
		if(txtEmail.value.search(validRegExp) == -1)
		{
		   alert("A valid e-mail address is required.");
		   txtEmail.focus();
		   return false;
		}
		 if(txtPhone.value.search(validTel) == -1)
		{
		   alert("Phone Number should be numeric.");
		   txtPhone.focus();
		   return false;
		}
		if (txtPhone.value.length > limitNum) 
		{
			alert("Phone Number should be less than or equal to 15 digits.");
		   	txtPhone.focus();
		   	return false;
	    }
//		var combovalue=ServiceDetails.selectedItem().value;
//		alert(combovalue);
		if (validate_required(ServiceDetails,"Type of service must not be blank!!")==false)
		{
			ServiceDetails.focus();
			return false;
		}
		if (validate_required(txtRemarks,"Type of Message must not be blank!!")==false)
		{
			txtRemarks.focus();
			return false;
		}
		if (validate_required(number,"Captcha code must not be blank!!")==false)
		{
			number.focus();
			return false;
		}
				
	 
	}
}

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null|| trim(value,'')=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function trim (str, charlist) {    
 
    var whitespace, l = 0, i = 0;
    str += '';
    
    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');
    }
    
    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}



function validate_contact_form(thisform)
{

	with (thisform)
	{

		validRegExp = /^[^@]+@[^\.]+\.[a-z]{2,}$/i;
		validTel    = /^[ \+0-9]+$/i;
		var limitNum = 16;
		if (validate_required(name,"Name must be filled out!")==false)
		{
			name.focus();
			return false;
		}
		if(telephone.value.search(validTel) == -1)
		{
		   alert("Phone Number should be numeric.");
		   telephone.focus();
		   return false;
		}
		if (validate_required(email,"Email must not be blank!!")==false)
		{
			email.focus();
			return false;
		}
		if(email.value.search(validRegExp) == -1)
		{
		   alert("A valid e-mail address is required.");
		   email.focus();
		   return false;
		}
		if (validate_required(number,"Captcha code must not be blank!!")==false)
		{
			number.focus();
			return false;
		}
				
//		
	}
}


function focuson()
  { document.Contact_Form.number.focus()}

function check()
	{
	if(document.Contact_Form.number.value==0)
		{
		alert("Please enter your Category Name");
		document.Contact_Form.number.focus();
		return false;
		}
	}

function submitform()
{
  document.myform.submit();
}
