// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function Email(str)
	{
		  var supported = 0;
			if (window.RegExp)
			{
			var tStr = "a";
			var tReg = new RegExp(tStr);
			if (tReg.test(tStr)) supported = 1;
			}
			if (!supported)
			return (str.indexOf(".") <= 2) || (str.indexOf("@") < 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			return (r1.test(str) || !r2.test(str));
		}
function contact1()
{
	var s=document.form1;
	var user=document.form1.email_id.value;
	
	var fname=trim(s.name.value);
	var description1=trim(s.description.value);
	var company1=trim(s.company.value);
	var address1=trim(s.address.value);
	var phone1=trim(s.phone.value);
	var fax1=trim(s.fax.value);
	var email1=trim(s.email_id.value);
	var url1=trim(s.url.value);
	var subject1=trim(s.subject.value);
	var message1=trim(s.message.value);
	
 	if(s.title.value=="0")
	{
	alert ("Please select title");
	s.title.focus()
	s.title.select()
	return false;
	}
	if((s.name.value=="")||(fname==""))
	{
	alert ("Please enter name");
	s.name.focus()
	s.name.select()
	return false;
	}
	//if((s.description.value=="")||(description1==""))
	///{
	//alert ("Please enter designation");
	//s.description.focus()
	//s.description.select()
	//return false;
	//}
	/*if((s.company.value=="")||(company1==""))
	{
	alert ("Please enter company name");
	s.company.focus()
	s.company.select()
	return false;
	}*/
	if((s.address.value=="")||(address1==""))
	{
	alert ("Please enter address");
	s.address.focus()
	s.address.select()
	return false;
	}
	if((s.phone.value=="")||(phone1==""))
	{
	alert ("Please enter phone number");
	s.phone.focus()
	s.phone.select()
	return false;
	}
	/*if((s.fax.value=="")||(fax1==""))
	{
	alert ("Please enter fax number");
	s.fax.focus()
	s.fax.select()
	return false;
	}
	if((s.email_id.value=="")||(email1==""))
	{
	alert ("Please enter email ID");
	s.email_id.focus()
	s.email_id.select()
	return false;
	}
	else if (Email(user))
	{
	alert("Please enter valid email ID  (e.g.: yourname@hotmail.com) ");
	s.email_id.focus();
	s.email_id.select();
	return false;
	}
	
	
	if((s.url.value=="")||(url1==""))
	{
	alert ("Please enter web URL");
	s.url.focus()
	s.url.select()
	return false;
	}
	var chks = document.getElementsByName('interest[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	
	if (!hasChecked)
	{
	alert("Please select at least area of interest");
	chks[0].focus();
	return false;
	}*/

	if((s.subject.value=="")||(subject1==""))
	{
	alert ("Please enter subject");
	s.subject.focus()
	s.subject.select()
	return false;
	}
	if((s.message.value=="")||(message1==""))
	{
	alert ("Please enter message");
	s.message.focus()
	s.message.select()
	return false;
	}
	
	document.form1.submit()
 }
 
 function limitlength(obj, length)
{
	var maxlength1=length
	if (obj.value.length<maxlength1)
	{
	obj.value=obj.value.substring(0, maxlength1)
	alert ("Password must be minimum 6 characters");
	   
		return false;
     }
     
}  
function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
 {
     alert("Please enter only numbers");
    return false;
}
}

//Limiting Character validation   
function limitlength(obj, length)
{
	var maxlength=length
	if (obj.value.length>maxlength)
	{
	obj.value=obj.value.substring(0, maxlength)
     }
}  


