



/*checks the email takes the html id as its arguments, and the id of the error to turn visible. */
function validate_email(field_id,error_id)
{
	if(field_id == undefined)
	{
		error_id.style.visibility="visible";
		error_id.style.color="#e9595d";
		return false;
	
	}
	if(!(field_id == undefined))
	{
	apos=field_id.value.indexOf("@");
	dotpos=field_id.value.lastIndexOf(".");
	}
	if (apos<1||dotpos-apos<2) 
	{
		error_id.style.visibility="visible";
		error_id.style.color="#e9595d";
		return false;
	}
	else 
	{
		error_id.style.visibility="hidden";
		error_id.style.color="#FFFFFF";
		return true;
	}
}
 
function validate_default(field_id,error_id)
{
	
	if ( field_id.value == undefined || field_id.value.length < 1) 
	{
		
		error_id.style.color="#e9595d";
		error_id.style.visibility="visible";
		
		return false;
		
		
	}
	else 
	{
		error_id.style.visibility="hidden";
		error_id.style.color="#FFFFFF";
		
		return true;
	}
}

function validate_dropdown(field_id,error_id) {
	if ( field_id.options.selectedIndex == 0) 
	{
		
		error_id.style.color="#e9595d";
		error_id.style.visibility="visible";

		return false;
	}
	else 
	{
		error_id.style.visibility="hidden";
		error_id.style.color="#FFFFFF";
		
		return true;
	}
}
 
function validate_form()
{
	error_value = 0;
	valid = true;
	
	if (validate_default(document.getElementById('first_name'), document.getElementById("fname_error") )==false)
	{
		
		error_value = 1;	
		valid = false;
	}
	if (validate_default(document.getElementById('last_name'),document.getElementById("lname_error"))==false)
	{	
		
		
		if(!(error_value==1))
		{
			error_value=2;
		}
		
		valid = false;
	}
	if (validate_default(document.getElementById('company'),document.getElementById("company_error"))==false)
	{	
		
		
		if((!(error_value==1)) && (!(error_value==2)))
		{
			error_value=3;
		}
		
		valid = false;
	}
	if (validate_default(document.getElementById('daytime_phone'),document.getElementById("dayphone_error"))==false)
	{
		
		if((!(error_value==1)) && (!(error_value==2)) && (!(error_value==3)))
		{
			error_value=4;
		}
		
		valid = false;
	}
	
	if (validate_email(document.getElementById('email'), document.getElementById("email_error"))==false)
	{
		if((!(error_value==1)) && (!(error_value==2)) && (!(error_value==3)) && (!(error_value==4)) && (!(error_value==5)))
		{
			error_value=5;
		}
		
		valid = false;
	}
	if (validate_dropdown(document.getElementById('industry'), document.getElementById("industry_error"))==false)
	{
		if((!(error_value==1)) && (!(error_value==2)) && (!(error_value==3)) && (!(error_value==4)) && (!(error_value==5)) && (!(error_value==6)))
		{
			error_value=6;
		}
		
		valid = false;
	}
	if (validate_dropdown(document.getElementById('projects'), document.getElementById("projects_error"))==false)
	{
		if((!(error_value==1)) && (!(error_value==2)) && (!(error_value==3)) && (!(error_value==4)) && (!(error_value==5)) && (!(error_value==6)) && (!(error_value==7)))
		{
			error_value=7;
		}
		
		valid = false;
	}
	if (validate_dropdown(document.getElementById('search'), document.getElementById("search_error"))==false)
	{
		if((!(error_value==1)) && (!(error_value==2)) && (!(error_value==3)) && (!(error_value==4)) && (!(error_value==5)) && (!(error_value==6)) && (!(error_value==7)) && (!(error_value==8)))
		{
			error_value=8;
		}
		
		valid = false;
	}
	
	
	
	
	
	switch(error_value)
	{
		
		case 1:
			document.getElementById('first_name').focus();	
			break;
		case 2:	
			document.getElementById('last_name').focus();	
			break;
		case 3:
			document.getElementById('company').focus();
			 break;
		case 4:
			document.getElementById('daytime_phone').focus();
			break;
		case 5:
			document.getElementById('email').focus();
			break;
		case 6:
			document.getElementById('industry').focus();
			break;
		case 7:
			document.getElementById('interest').focus();
			break;
		case 8:
			document.getElementById('projects').focus();
			break;
		case 9:
			document.getElementById('search').focus();
			break;
		default:
			 break;
	
	}
	
	return valid;
}
