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 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 validate_submit11(f, e, phone, s, l)
{
	var firstname=trim(document.getElementById(f).value);
	var email=trim(document.getElementById(e).value);
	var phonenumber=document.getElementById(phone).value;
	var state=document.getElementById(s).selectedIndex;
	var location=trim(document.getElementById(l).value);
	
	if (firstname==null || firstname=='' || !checkEmail(email) || !isValidPhone(phonenumber))
	{
		var error_msg="Please check the following error:";
		if(firstname==null || firstname=='')
			error_msg+="\n- Please provide your first name";
		if(!checkEmail(email))
			error_msg+="\n- Please provide valid email address";
		if(!isValidPhone(phonenumber))
			error_msg+="\n- Please use xxx-xxx-xxxx format for phone number, international phone please use dummy phone (000-000-0000) and provide valid one in next field";	
		alert(error_msg);
		return false;	
	}else{						
		return true;
	}
}

function isValidPhone(phone)//neu co 111-222-3333 la hop le
{
	var regExpObj = /\d\d\d-\d\d\d-\d\d\d\d/;
   
  if(regExpObj.exec(phone) == null)
  {
	  return false;	  
  }
  return true;
}

function isValidState(state, location)
{
	if (state>0)
	{
		return true;
	}else
	{
		return (location!=null && location!='')
	}
}

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 null;

    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);
}
