// JavaScript Document

function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) 
	{
		alert('Please specify a valid email address');
		return false;
	}
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) 
		{
			alert('Please specify a valid email address');
			return false;
		}
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) 
		{
			alert('Please specify a valid email address');
			return false;
		}
      }// if
      return true;
    }
return false;
}

function checkval()
{
	var position=document.apply.Position.value;
	var name=document.apply.name.value;
	var email=document.apply.email.value;
	var homeaddr=document.apply.add1.value;
	var city=document.apply.city.value;
	var province=document.apply.state.value;
	var country=document.apply.country.value;
	var postal=document.apply.zip.value;

	if(position=='')
	{
		alert('Please specify the position Applied for');
		return false;
	}
	
	if(name=='')
	{
		alert('Please specify Name');
		return false;
	}
	
	if(email=='')
	{
		alert('Please specify Email Address');
		return false;
	}
	else	
	{
		/*return validateEmailv2(email);*/
		
		if(email.length <= 0)
			{
			  return true;
			}
		    var splitted = email.match("^(.+)@(.+)$");
		    if(splitted == null) 
			{
				alert('Please specify a valid email address');
				return false;
			}
		    if(splitted[1] != null )
		    {
		      var regexp_user=/^\"?[\w-_\.]*\"?$/;
		      if(splitted[1].match(regexp_user) == null) 
				{
					alert('Please specify a valid email address');
					return false;
				}
		    }
		    if(splitted[2] != null)
		    {
		      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		      if(splitted[2].match(regexp_domain) == null) 
		      {
			    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			    if(splitted[2].match(regexp_ip) == null) 
				{
					alert('Please specify a valid email address');
					return false;
				}
		      }// if
		      /*return true;*/
		    }

		
	}

	
	if(homeaddr=='')
	{
		alert('Please specify Home Address');
		return false;
	}
	
	if(city=='')
	{
		alert('Please specify City');
		return false;
	}
	
	if(province=='')
	{
		alert('Please specify State or Province');
		return false;
	}
	
	if(country=='')
	{
		alert('Please specify Country');
		return false;
	}
	
	if(postal=='')
	{
		alert('Please specify Postal Code');
		return false;
	}
	return true;

	//return false;
}




function checkleadvals()
{
	var first_name=document.leadform.first_name.value;
	var last_name=document.leadform.last_name.value;
	var company_organization=document.leadform.company_organization.value;
	var dayphone=document.leadform.dayphone.value;
	var email=document.leadform.email.value;
		
	if(first_name=='')
	{
		alert('Please specify First Name');
		return false;
	}
	
	if(last_name=='')
	{
		alert('Please specify Last Name');
		return false;
	}
	
	if(company_organization=='')
	{
		alert('Please specify Company/Organization');
		return false;
	}
	
	if(dayphone=='')
	{
		alert('Please specify Day phone');
		return false;
	}
	
	if(email=='')
	{
		alert('Please specify Email Address');
		return false;
	}
	else	
	{

				if(email.length <= 0)
			{
			  return true;
			}
		    var splitted = email.match("^(.+)@(.+)$");
		    if(splitted == null) 
			{
				alert('Please specify a valid email address');
				return false;
			}
		    if(splitted[1] != null )
		    {
		      var regexp_user=/^\"?[\w-_\.]*\"?$/;
		      if(splitted[1].match(regexp_user) == null) 
				{
					alert('Please specify a valid email address');
					return false;
				}
		    }
		    if(splitted[2] != null)
		    {
		      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		      if(splitted[2].match(regexp_domain) == null) 
		      {
			    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			    if(splitted[2].match(regexp_ip) == null) 
				{
					alert('Please specify a valid email address');
					return false;
				}
		      }// if
		      /*return true;*/
		    }


	}

	
	if(document.leadform.tickets_dist_ann)
	{
		//alert(document.leadform.tickets_dist_ann.length);
		var num_fields=document.leadform.tickets_dist_ann.length;
		var test_val=0;
		for(i=0;i<num_fields;i++)
		{
			if(document.leadform.tickets_dist_ann[i].checked)
			{
				test_val=1;
			}
		}
		if(test_val==0)
		{
				alert('Please specify Number of Tickets distributed annually');
				return false;
		}
	}
	
	if(document.leadform.ticketing_operation)
	{
		//alert(document.leadform.tickets_dist_ann.length);
		var num_fields=document.leadform.ticketing_operation.length;
		var test_val=0;
		for(i=0;i<num_fields;i++)
		{
			if(document.leadform.ticketing_operation[i].checked)
			{
				test_val=1;
			}
		}
		if(test_val==0)
		{
				alert('Please specify the method you currently use for ticket');
				return false;
		}
	}
	
	
	if(document.leadform.refer_by)
	{
		//alert(document.leadform.tickets_dist_ann.length);
		var num_fields=document.leadform.refer_by.length;
		var test_val=0;
		for(i=0;i<num_fields;i++)
		{
			if(document.leadform.refer_by[i].checked)
			{
				test_val=1;
			}
		}
		if(test_val==0)
		{
				alert('Please specify how you heard about Tickets.com products and services');
				return false;
		}
	}
	return true;
}
