function validation1(f, e, phone)
{
	var firstname=trim(document.getElementById(f).value);
	var email=trim(document.getElementById(e).value);
	var phonenumber=document.getElementById(phone).value;
	
	if (firstname=='' || !checkEmail(email) || phonenumber=='')
	{
		alert('Please provide your first name, email address and phone number');
		return false;	
	}else{	
		return true;	
	}
}

function validation1_new(f, e, phone, s, l,e1)
{
	var firstname=trim(document.getElementById(f).value);
	var email=trim(document.getElementById(e).value);
	var cemail=trim(document.getElementById(e1).value);
	var phonenumber=document.getElementById(phone).value;
	var state=document.getElementById(s).selectedIndex;
	var location=trim(document.getElementById(l).value);
	
	var res='';	
		if(email=="")
		{
			res+="Please enter your email address";
		}else if(!checkEmail(email))
		{
			res+="Please enter valid email address";
		}	
		if(email!=cemail){
			res+="\nYour confirm email does not match email";
		}
		
		if (firstname=='')
		{
			res+="\nPlease provide your first name";
		}
		
		if (phonenumber=='')
		{
			res+="\nPlease provide your phone number";
		}
		
		if(!isValidState(state, location))
			res+="\nPlease choose your location. Outside United States please tell us in the next field";	
			
		if(res!=''){
			alert(res);
			return false;	
		}
		
		return true;			
}
function isValidState(state, location)
{
	if (state>0)
	{
		return true;
	}else
	{
		return (location!=null && location!='')
	}
}

function validation_show1(f, e, phone)
{
	var firstname=trim(document.getElementById(f).value);
	var email=trim(document.getElementById(e).value);
	var phonenumber=document.getElementById(phone).value;
	
	if (firstname=='' || !checkEmail(email) || phonenumber=='')
	{
		alert('Please provide your first name, email address and phone number');
		return false;	
	}else{		
	
		if(confirm('Your email is: ' + email +'\nPlease check again one more time to make sure it\'s correct. \n Is it correct?'))
		{			
			displayblock('innerstep1','hide');
			displayblock('innerstep2','show');					
		}
		return false;	
	}
}

function validate_submit1(f, e, phone)
{
	var firstname=trim(document.getElementById(f).value);
	var email=trim(document.getElementById(e).value);
	var phonenumber=document.getElementById(phone).value;
	
	if (firstname=='' || !checkEmail(email) || phonenumber=='')
	{
		alert('Please provide your first name, email address and phone number');
		return false;	
	}else{				
		
		if(confirm('Your email is: ' + email +'\nPlease check again one more time to make sure it\'s correct. \n Is it correct?'))
		{	
			return true;
		}else{
		
			return false;
		}
	}
}

function checkEmail(email){
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}

function trim(str)
{
    if(!str || typeof str != 'string')
        return "";

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function trim12 (str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
