// JavaScript Document

function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}

function validate()
{
	if(document.getElementById('vm_name').value=="") 
			{
				alert("Enter Your First Name");
				document.fback.vm_name.focus();
				return false;
			}
	if(document.getElementById('vm_lname').value=="") 
			{
				alert("Enter Your Last Name");
				document.fback.vm_lname.focus();
				return false;
			}
	/*if(document.getElementById('vm_str_no1').value=="") 
			{
				alert("Enter Your Address");
				document.fback.vm_str_no1.focus();
				return false;
			}*/
	/*if(fback.vm_zipcde.value=="")
	{
		alert("Enter Your Poatal / Zip Code");
		fback.vm_zipcde.focus();
		return false;
	}
	if(fback.vm_zipcde.value.length > 10)
	{
		alert("Enter Your Poatal / Zip Code blow 10 Numbers");
		fback.vm_zipcde.focus();
		return false;
	}*/
	

	/*var checkOK = "0123456789- \t\r\n\f";
	var checkStr =fback.vm_zipcde.value;
    var allValid = true;

	 for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;

		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}

	if (!allValid)
		{
			alert("Invalid Postal / Zip Code !Try Again");
			fback.vm_zipcde.focus();
			return (false);

		}
	if(document.getElementById('vm_city').value=="") 
			{
				alert("Enter Your City");
				document.fback.vm_city.focus();
				return false;
			}
	if(document.getElementById('vm_state').value=="") 
			{
				alert("Enter Your State");
				document.fback.vm_state.focus();
				return false;
			}*/
	if (document.fback.vm_country.selectedIndex == 0 )
 		   {
 		       alert ( "Select your Country" );
			   document.fback.vm_country.focus();
  		       return false;
    }
	if(document.getElementById('vm_email').value=="") 
			{
				alert("Enter Your E-Mail Id !");
				document.fback.vm_email.focus();
				return false;
			}
	var arr = new Array(

				'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',

				'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',

				'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',

				'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',

				'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',

				'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',

				'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',

				'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',

				'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',

				'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',

				'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',

				'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',

				'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',

				'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',

				'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',

				'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',

				'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',

				'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',

				'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',

				'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',

				'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',

				'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

				var sd = document.getElementById("vm_email").value;
				var ids = sd.split("\n");
				var val = true;

				for(var j=0; j<ids.length; j++)
				{
					var mai = ids[j];
					var dot = mai.lastIndexOf(".");
					var ext = mai.substring(dot,mai.length);
					//alert(ext);
					var at = mai.indexOf("@");

					if(dot > 5 && at >1)
					{
						for(var i=0; i<arr.length; i++)
						{
							if(ext == arr[i])
							{
							val = true;
							break;
							}
							else
							{
							val = false;
							}
						}
						if(val == false)
						{
							alert("Your e-mailid "+mai+" is not corrrrect format !");
							return false;
						}
					}
					else
					{
					alert("Your e-mailid '"+mai+"' is not correct format !");
					document.fback.vm_email.focus();
					return false;
					}
				}
	/*if(fback.vm_phone.value=="")
	{
		alert("Enter Your Phone / Mobile Number with Countery with Area Code");
		fback.vm_phone.focus();
		return false;
	}
	if(fback.vm_phone.value.length > 15)
	{
		alert("Enter Your Phone / Mobile Number Less than 15");
		fback.vm_phone.focus();
		return false;
	}
	

	var checkOK = "0123456789- \t\r\n\f";
	var checkStr =fback.vm_phone.value;
    var allValid = true;

	 for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;

		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}

	if (!allValid)
		{
			alert("Invalid Phone / Mobile Number !Try Again");
			fback.vm_phone.focus();
			return (false);

		}*/
	if (document.fback.vm_fback.value == "")
 	{
 		       alert ( "Enter Comments" );
			   document.fback.vm_fback.focus();
  		       return false;
    }
	return true;
}