function redirect_send_broker_msg(brokerId){  

    window.opener.location = "http://www.globalbrokerfinder.com/user_send_msg.php?brokerid=" + brokerId; 
	window.close(); 

} 

function validate_user_send_msg(){ 

  if(document.mfrm.msg2broker.value==''){ 
  
      alert('Please enter content to broker'); 
	  document.mfrm.msg2broker.focus(); 
	  return false; 
  } 

  return true;   
} 

var pattern="^[0-9]+$";
var filter  = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
function validate() { 

    //alert(document.getElementById('inv1').checked); 

    if(document.mfrm.firstname.value==''){
	
		alert('Please enter your first name...');
		document.mfrm.firstname.focus();
		return false;
	} 
	
	if(document.mfrm.lastname.value==''){
	
		alert('Please enter your first name...');
		document.mfrm.lastname.focus();
		return false;
	} 
    
	if (document.mfrm.email.value==""){ 
	
 	    alert("Please enter a valid Email.");
		document.mfrm.email.focus();
		return false;
	}else if(!check_email(document.mfrm.email.value)){
			
		alert("Invalid email detected.");
		document.mfrm.email.value = ""
		document.mfrm.email.focus();
		return false;
	} 

	if(document.mfrm.email.value!=document.mfrm.con.value){ 
	
		alert('Your confirm email is not matching with email address...');
		document.mfrm.con.focus();
		return false; 
    } 
	
	var invChecked = 0; 
	for(i = 1; i < 6; i++){ 
	
	    if(document.getElementById('inv' + i).checked == true){ 
		    invChecked++; 
		} 
		
		if(invChecked > 2){ 
		
		    alert('Investment Objectives only check up to 2 options'); 
			return false; 
		} 
		
	} 
	
	if(invChecked == 0){ 
	    
		alert('Please select investment Objectives'); 
		return false; 
	} 

	var invExp = false; 
	
	var invYrstock = document.mfrm.invYrstock.value; 
	var invYroptions = document.mfrm.invYroptions.value; 
	var invYrfutures = document.mfrm.invYrfutures.value; 
	var invYrbonds = document.mfrm.invYrbonds.value; 
	var invYrforex = document.mfrm.invYrforex.value; 
	
	var invKlgstock = document.mfrm.invKlgstock.value; 
	var invKlgoptions = document.mfrm.invKlgoptions.value; 
	var invKlgfutures = document.mfrm.invKlgfutures.value; 
	var invKlgbonds = document.mfrm.invKlgbonds.value; 
	var invKlgforex = document.mfrm.invKlgforex.value; 
	
	if((invYrstock != 0 && invKlgstock != 'none') || (invYroptions != 0 && invKlgoptions != 'none') 
	|| (invYrfutures != 0 && invKlgfutures != 'none') || (invYrbonds != 0 && invKlgbonds != 'none') 
	|| (invYrforex != 0 && invKlgforex != 'none')){ 
	
	    invExp = true; 
	} 
	
	if(!invExp){ 
	
		alert('Please at least select 1 pair of Investment Experience');
		return false; 
    } 
	
	if(document.mfrm.trades.value == ''){ 
	
		alert('Please enter your number of trades per year');
		document.mfrm.con.focus();
		return false; 
    } 
	
	if(document.mfrm.dob.checked == false){ 
	
		alert('Date of Birth Must be over 19 to open an account');
		return false;
    } 
	
	if(document.mfrm.policies.checked == false){ 
	
		alert('You have to agree with terms & conditions');
		return false;
    } 

return true;
} 

function validate_user_udpate() { 

    if(document.mfrm.firstname.value==''){
	
		alert('Please enter your first name...');
		document.mfrm.firstname.focus();
		return false;
	} 
	
	if(document.mfrm.lastname.value==''){
	
		alert('Please enter your last name...');
		document.mfrm.lastname.focus();
		return false;
	} 
	
	if (document.mfrm.email.value==""){ 
	
 	    alert("Please enter a valid Email.");
		document.mfrm.email.focus();
		return false;
	}else if(!check_email(document.mfrm.email.value)){
			
		alert("Invalid email detected.");
		document.mfrm.email.value = ""
		document.mfrm.email.focus();
		return false;
	} 

	/* 
	if(!isNaN(document.mfrm.tel1.value)){ 
	
	    alert("Please")
	
	}  
	*/ 
	
	var invChecked = 0; 
	for(i = 1; i < 6; i++){ 
	
	    if(document.getElementById('inv' + i).checked == true){ 
		    invChecked++; 
		} 
		
		if(invChecked > 2){ 
		
		    alert('Investment Objectives only check up to 2 options'); 
			return false; 
		} 
		
	} 
	
	if(invChecked == 0){ 
	    
		alert('Please select investment Objectives'); 
		return false; 
	} 

	var invExp = false; 
	
	var invYrstock = document.mfrm.invYrstock.value; 
	var invYroptions = document.mfrm.invYroptions.value; 
	var invYrfutures = document.mfrm.invYrfutures.value; 
	var invYrbonds = document.mfrm.invYrbonds.value; 
	var invYrforex = document.mfrm.invYrforex.value; 
	
	var invKlgstock = document.mfrm.invKlgstock.value; 
	var invKlgoptions = document.mfrm.invKlgoptions.value; 
	var invKlgfutures = document.mfrm.invKlgfutures.value; 
	var invKlgbonds = document.mfrm.invKlgbonds.value; 
	var invKlgforex = document.mfrm.invKlgforex.value; 
	
	if((invYrstock != 0 && invKlgstock != 'none') || (invYroptions != 0 && invKlgoptions != 'none') 
	|| (invYrfutures != 0 && invKlgfutures != 'none') || (invYrbonds != 0 && invKlgbonds != 'none') 
	|| (invYrforex != 0 && invKlgforex != 'none')){ 
	
	    invExp = true; 
	} 
	
	if(!invExp){ 
	
		alert('Please at least select 1 pair of Investment Experience');
		return false; 
    } 
	
	if(document.mfrm.trades.value == ''){ 
	
		alert('Please enter your number of trades per year');
		document.mfrm.con.focus();
		return false; 
    } 
	
return true;
} 

function validate_admin_user_udpate() { 

    if(document.mfrm.firstname.value==''){
	
		alert('Please enter your first name...');
		document.mfrm.firstname.focus();
		return false;
	} 
	
	// if(document.mfrm.lastname.value==''){
	
		// alert('Please enter your first name...');
		// document.mfrm.lastname.focus();
		// return false;
	// } 
    
	if(document.mfrm.country.value == 0){
	
		alert('Please select your country...');
		document.mfrm.country.focus();
		return false;
	} 
	
	if(document.mfrm.city.value == ''){
	
		alert('Please enter your city...');
		document.mfrm.city.focus();
		return false;
	} 
	
	if (document.mfrm.email.value==""){ 
	
 	    alert("Please enter a valid Email.");
		document.mfrm.email.focus();
		return false;
	}else if(!check_email(document.mfrm.email.value)){
			
		alert("Invalid email detected.");
		document.mfrm.email.value = ""
		document.mfrm.email.focus();
		return false;
	} 

	var invChecked = 0; 
	for(i = 1; i < 6; i++){ 
	
	    if(document.getElementById('inv' + i).checked == true){ 
		    invChecked++; 
		} 
		
		if(invChecked > 2){ 
		
		    alert('Investment Objectives only check up to 2 options'); 
			return false; 
		} 
		
	} 
	
	if(invChecked == 0){ 
	    
		alert('Please select investment Objectives'); 
		return false; 
	} 

	var invExp = false; 
	
	var invYrstock = document.mfrm.invYrstock.value; 
	var invYroptions = document.mfrm.invYroptions.value; 
	var invYrfutures = document.mfrm.invYrfutures.value; 
	var invYrbonds = document.mfrm.invYrbonds.value; 
	var invYrforex = document.mfrm.invYrforex.value; 
	
	var invKlgstock = document.mfrm.invKlgstock.value; 
	var invKlgoptions = document.mfrm.invKlgoptions.value; 
	var invKlgfutures = document.mfrm.invKlgfutures.value; 
	var invKlgbonds = document.mfrm.invKlgbonds.value; 
	var invKlgforex = document.mfrm.invKlgforex.value; 
	
	if((invYrstock != 0 && invKlgstock != 'none') || (invYroptions != 0 && invKlgoptions != 'none') 
	|| (invYrfutures != 0 && invKlgfutures != 'none') || (invYrbonds != 0 && invKlgbonds != 'none') 
	|| (invYrforex != 0 && invKlgforex != 'none')){ 
	
	    invExp = true; 
	} 
	
	if(!invExp){ 
	
		alert('Please at least select 1 pair of Investment Experience');
		return false; 
    } 
	
	if(document.mfrm.trades.value == ''){ 
	
		alert('Please enter your number of trades per year');
		document.mfrm.con.focus();
		return false; 
    } 
	
return true;
} 

function check_email(e)	{
		  //var field = form.email; // email field
		  //var str = field.value; // email string
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(e) && reg2.test(e)) { // if syntax is valid
	
	    return true;
	}else{
	
	    return false;
	}		  
}
