
function isValidemail(emailid){		
		var l=emailid.length;
		if(l==0)
		{
				return false;	
		}
		if(l!=0)
		{
				str = emailid;
				at_the_rate = 0;
				
				//Check for Space
				
				for (var i = 0; i < str.length; i++)
				{
						var ch = str.substring(i, i + 1);
						
						if(ch == "<")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						
						if(ch == ">")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == ",")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "?")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "/")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "[")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "]")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "{")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "}")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						if(ch == "(")
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						
// 						if((ch == "<") && (ch == ">") && (ch == ",") && (ch == "?") && (ch == "/") && (ch == ";") && (ch == ":") && (ch == "'") && (ch == "[") && (ch == "]") && (ch == "{") && (ch == "}")) 
// 						{
// 							alert ("Invalid email. Please enter correct email address");
// 							return false;
// 						}

						
						if(ch == " ") 
						{
							alert ("You have entered an invalid email address.");
							return false;
						}
						
						if(ch == "@") 
						{
							at_the_rate += 1
							
							if(at_the_rate>1)
							{
								alert ("You have entered an invalid email address.");
								return false;
							}
						}
				}
			
				var a=emailid.indexOf('@');
				var d=emailid.lastIndexOf('.');
/*				var checkDomain=emailid.indexOf('yahoo.') & emailid.indexOf('gmail.') & emailid.indexOf('aol.') & emailid.indexOf('msn.') & emailid.indexOf('hotmail.') & emailid.indexOf('earthlink.'); */
				
				var checkValiddomain=emailid.indexOf('.com') & emailid.indexOf('.org') & emailid.indexOf('.net') & emailid.indexOf('.gov') & emailid.indexOf('.mil') & emailid.indexOf('.biz') & emailid.indexOf('.info') & emailid.indexOf('.mobi') & emailid.indexOf('.name') & emailid.indexOf('.aero') & emailid.indexOf('.jobs') & emailid.indexOf('.museum') & emailid.indexOf('.edu') ;

				var str1=emailid.substr(0,a);
				var str2=emailid.substr(a+1,d-a-1);
				var str3=emailid.substr(d+1,l);
				var len1=str1.length;
				var len2=str2.length;
				var len3=str3.length;


/*				if(checkDomain>0)
				{
					alert("You have entered an email account from a free email service or one of the high-volume consumer service providers (i.e. AOL, gmail, Yahoo, MSN, Hotmail, Earthlink, SBC, etc). In an effort to provide you with the best possible access to our products, we require that you enter your corporate email address. Please update your email account below and press the submit button. ");
					return false;
				}
*/
/*				if(checkValiddomain>0)
				{
					alert("Domain is Correct");
					return true;
				}
				else if (checkValiddomain<0)
				{
//					alert("Domain is Incorrect");
					alert ("You have entered an invalid email address.");
					return false;
				} */
			
				if(a<0 || d<2)
				{
						alert ("You have entered an invalid email address.");
						return false;
				}
				else if (a>d)
				{
						alert ("You have entered an invalid email address.");
						return false;
				}				
				if (len1<=1 || len2<=1 || len3 <=1)
				{
						alert ("You have entered an invalid email address.");
						return false;
				}				
		}
		return true;
}

function textValidate(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z ]/g) != -1 || incomingString==defaultValue)
  {
    return false;
  }
  else
    return true;
}

function trimSpace(x)
{

  var emptySpace = / /g;
  var trimAfter = x.replace(emptySpace,"");
  return(trimAfter);

}
function alphanumeric(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9a-zA-Z]/g) != -1 || incomingString==defaultValue)
  {
    return false;
  }
  else
    return true;
}
function numberValidate(incomingString, defaultValue)
{
   if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9xX ]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 )
   {
  return false;
   }
   else
   return true;
}
function numberValidate2(incomingString)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.\-]/g) != -1 || parseInt(incomingString, 10) < 0 )
  {
    return false;
  }
  else
    return true;
}
function emailValidate(incomingString, defaultValue)
{
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[\_\-\d]*[A-Za-z]+[\w\_\-]*[\@][\d]*[A-Za-z]+[\w\-]*[\.][A-Za-z]+/g) == -1 || incomingString==defaultValue)
  {
    return false;
  }
  else

	return true;

}

function valid_Phone(Phone)
{

	Phonelen=Phone.length;
	var param=Phone;

	if((Phone.length <6) || (Phone.length>8))
	{  
	  alert("Please Enter Valid Phone Number!");
	  return false;
	}

	if(Phone.substr(0,1) == "0")
	{
	  alert("Please Enter Valid Phone Number!");
	  return false;
	}

	if((!((param.substr(0,1) =='3') || (param.substr(0,1) =='5') || (param.substr(0,1) =='2') || (param.substr(0,1) =='4'))))
	{
	  alert("Please Enter Valid Phone number");
	  return false;
	}
	
	return true;
}

function foundstdcode(param)
{
	var temp = param;
	Phone = temp.substr(0,1);
	
	if(Phone==0)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function user_reg()
{

   if(document.user_registration.username.value=='Name' || trimSpace(document.user_registration.username .value)=="")
  {
    alert("Please Enter Your Name");
    document.user_registration.username .focus();
    document.user_registration.username .select();
    return false;
  }
  
  if((!textValidate(document.user_registration.username .value, 'Name')))
  {
    alert("Please Enter Alphabets Only");
    document.user_registration.username .focus();
    document.user_registration.username .select();
    return false;
  }
  
if(document.user_registration.password.value=='' || trimSpace(document.user_registration.password.value)=="")
  {
    alert("Please Enter Your Password");
    document.user_registration.password.focus();
    document.user_registration.password.select();
    return false;
  }

/*if(document.user_registration.password2.value=='' || trimSpace(document.user_registration.password2.value)=="")
  {
    alert("Please Re-enter Your Password");
    document.user_registration.password2.focus();
    document.user_registration.password2.select();
    return false;
  }*/

 /*if(document.user_registration.password.value != document.user_registration.password2.value)
  {
    alert("Please Enter the Correct Password");
    document.user_registration.password.focus();
    document.user_registration.password.select();
    return false;
  }  
if(document.user_registration.password2.value != document.user_registration.password.value)
  {
    alert("Please Enter the Correct Password");
    document.user_registration.password2.focus();
    document.user_registration.password2.select();
    return false;
  }*/

	if(document.user_registration.fname.value=='Name' || trimSpace(document.user_registration.fname.value)=="")
  {
    alert("Please Enter Your First Name");
    document.user_registration.fname.focus();
    document.user_registration.fname.select();
    return false;
  }
  
  if((!textValidate(document.user_registration.fname.value, 'Name')))
  {
    alert("Please Enter Alphabets Only");
    document.user_registration.fname.focus();
    document.user_registration.fname.select();
    return false;
  }

  /*if(document.user_registration.lname.value=='Name' || trimSpace(document.user_registration.lname.value)=="")
  {
    alert("Please Enter Your Last Name");
    document.user_registration.lname.focus();
    document.user_registration.lname.select();
    return false;
  }*/
  
 /* if((!textValidate(document.user_registration.lname.value, 'Name')))
  {
    alert("Please Enter Alphabets Only");
    document.user_registration.lname.focus();
    document.user_registration.lname.select();
    return false;
  }*/

   //email		  
		  var email = document.user_registration.email.value;
		  if(email.length == 0)
		  {
		       alert("Please Enter email Id");
			   document.user_registration.email.focus();
			   return false;
		  }

		  if(isValidemail(email) == 0)
		  {
			   
			   document.user_registration.email.focus();
			   return false;		  
		  }		  
		  
 if(document.user_registration.company.value=='Company' || trimSpace(document.user_registration.company.value)=="")
  {
    alert("Please Enter Your Company Name");
    document.user_registration.company.focus();
    document.user_registration.company.select();
    return false;
  }
  
  if(document.user_registration.terms.checked==false)
  {
    alert("Please accept terms and conditions to continue");
    document.user_registration.company.focus();
    document.user_registration.company.select();
    return false;
  }
  
 /* if(document.user_registration.Phone.value=='Phone' || trimSpace(document.user_registration.Phone.value)=="")
  
  {
	alert("Please Enter Your Phone Number");
	document.user_registration.Phone.select();
	return false;
  } 
  
  if(!numberValidate(document.user_registration.Phone.value, 'Phone'))
  {
	alert("Please Enter Valid Phone Number ");
    document.user_registration.Phone.focus();
    document.user_registration.Phone.select();
    return false;	  
  }


  if(!numberValidate2(document.user_registration.POSTAL_CODE.value, 'Zip'))
  {
    alert("Please Enter Numbers Only");
    document.user_registration.POSTAL_CODE.focus();
    document.user_registration.POSTAL_CODE.select();
    return false;
  }*/

/*var protocolCheck=document.user_registration.COMPANY_URL.value.indexOf('http://');
	
	if (protocolCheck==-1)
	 { 
	  alert('Your url should begin with http://');
	  document.user_registration.COMPANY_URL.focus();
	  document.user_registration.COMPANY_URL.select();
	  return false;
	 }
	 if(protocolCheck!=0)
	 { 
	  alert('Please remove whitespaces if any and url should begin with http://');
	  document.user_registration.COMPANY_URL.focus();
	  document.user_registration.COMPANY_URL.select();
	  return false;
	 }
	 
	var urlDotCheck=document.user_registration.COMPANY_URL.value.indexOf('.');

	if(urlDotCheck==-1)
	 { 
	  alert('Enter URL Correctly');
	  document.user_registration.COMPANY_URL.focus();
	  document.user_registration.COMPANY_URL.select();
	  return false;
	 }
	 
	if(urlDotCheck==7)
	 { 
	  alert('Enter URL Correctly');
	  document.user_registration.COMPANY_URL.focus();
	  document.user_registration.COMPANY_URL.select();
	  return false;
	 } */

		  		
    return true;
}

function meet_us()
{

   if(document.event_registration.name.value=='Name' || trimSpace(document.event_registration.name .value)=="")
  {
    alert("Please Enter Your Name");
    document.event_registration.name .focus();
    document.event_registration.name .select();
    return false;
  }
  
  if((!textValidate(document.event_registration.name.value, 'Name')))
  {
    alert("Please Enter Alphabets Only");
    document.event_registration.name .focus();
    document.event_registration.name .select();
    return false;
  }
  
   if(document.event_registration.company.value=='company' || trimSpace(document.event_registration.company.value)=="")
  {
    alert("Please Enter Your Company");
    document.event_registration.company.focus();
    document.event_registration.company.select();
    return false;
  }
  
  //email		  
		  var email = document.event_registration.email.value;
		  if(email.length == 0)
		  {
		       alert("Please Enter email Id");
			   document.event_registration.email.focus();
			   return false;
		  }

		  if(isValidemail(email) == 0)
		  {
			   
			   document.event_registration.email.focus();
			   return false;		  
		  }	
	
	if(document.event_registration.subject.value=='subject' || trimSpace(document.event_registration.subject.value)=="")
  		  {
				alert("Please Enter Your Subject");
				document.event_registration.subject.focus();
				document.event_registration.subject.select();
				return false;
		  }
    return true;
}

function user_login()
{

   if(document.login_form.username.value=='Name' || trimSpace(document.login_form.username.value)=="")
  {
    alert("Please Enter Your Name");
    document.login_form.username.focus();
    document.login_form.username.select();
    return false;
  }
  
  if(document.login_form.password.value=='' || trimSpace(document.login_form.password.value)=="")
  {
    alert("Please Enter Your Password");
    document.login_form.password.focus();
    document.login_form.password.select();
    return false;
  }
    return true;
}

