
var win = "closed";

function openWindow(fil, w, h)	{ 
		 
	if(win == "closed")
	{   win = window.open(fil,'Help','width=' + w + ',height=' + h +',menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes'); }
	else
	{
		win.close();   
		win = window.open(fil,'Help','width=' + w + ',height=' + h +',menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes'); 
    }
}
function openWindow2(fil, w, h)	{ 
		 
	if(win == "closed")
	{   win = window.open(fil,'Help','width=' + w + ',height=' + h +',menubar=no,scrollbars=no,toolbar=no,location=no,directories=no,resizable=yes'); }
	else
	{
		win.close();   
		win = window.open(fil,'Help','width=' + w + ',height=' + h +',menubar=no,scrollbars=no,toolbar=no,location=no,directories=no,resizable=yes'); 
    }
}

function IsNumeric(strString)
{
	
	var strValidChars = "0123456789.";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);

		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function ValidateLogin() {

	//-----------------------------------------------
	// validate login info		
	//-----------------------------------------------
	uid = document.getElementById("ctl00_txt_uid"); 	
	if (uid.value == "" || uid.value == "User Name"){
		alert("Please enter a User Name.");
		uid.focus();
		return false;	
	}

	pwd = document.getElementById("ctl00_txt_Password");
	if (pwd.value == "" || pwd.value == "Password"){
		alert("Please enter a Password.");
		pwd.focus();
		return false;	
	}
	fld = document.getElementById("ctl00_chk_Agreement");
	if (!fld.checked){
	    alert("Please mark the checkbox indicating you have read\n and agree to the On-Line Access Agreement.");
		fld.focus();
		return false;	
	}

    login(uid.value, pwd.value);
        
    return true;
}

function login(uid, pwd)
{                       

    xmlHttp=GetXmlHttpObject();
        
    if (xmlHttp==null) {
        alert ("Browser does not support HTTP Request");
        return;
    } 
    else {
        var url="login.aspx?uid=" + uid + "&pwd=" + pwd + "&sid=" + Math.random();
        xmlHttp.onreadystatechange=stateChanged;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    } 
}

function stateChanged() 
{                                 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {                                     
        if (xmlHttp.responseText == "1") 
        {
            window.location="investors_home.aspx";
        }
        else
        {
            alert("Invalid User Name or Password, please try again");
        }            
    } 
}  

function GetXmlHttpObject()
{ 
    var objXMLHttp=null

    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
        
    return objXMLHttp;
        
}     

function ValidateQuestionnaire() {

    fld = document.getElementById("sel_How");
    if (fld.value == "select") {
	    alert("Please select how you found out about Geraty Investments");
		fld.focus();
		return false;	
	}        
    fld = document.getElementById("sel_Investor");
    if (fld.value == "select") {
	    alert("Please select what description best suits you");
		fld.focus();
		return false;	
	}        
    fld = document.getElementById("sel_Class");
    if (fld.value == "select") {
	    alert("Please select your Investor class");
		fld.focus();
		return false;	
	}        
    fld = document.getElementById("sel_Portfolio");
    if (fld.value == "select") {
	    alert("Please select your Portfolio size");
		fld.focus();
		return false;	
	}        
    fld = document.getElementById("sel_Percentage");
    if (fld.value == "select") {
	    alert("Please select your percentage allocated to equity investments");
		fld.focus();
		return false;	
	}        
    
    contact = document.getElementById("sel_Primary");

	fld = document.getElementById("txt_FirstName");
	if (fld.value == ""){
	    alert("Please enter your First Name");
		fld.focus();
		return false;	
	}        

	fld = document.getElementById("txt_LastName");
	if (fld.value == ""){
	    alert("Please enter your Last Name");
		fld.focus();
		return false;	
	}        
	
	fld = document.getElementById("txt_Email");
	if (fld.value == ""){
	    alert("Please enter your E-Mail Address");
		fld.focus();
		return false;	
	}        
    /*
	fld = document.getElementById("txt_Cell");
	if (fld.value == ""){
	    alert("Please enter your Cell Phone number");
		fld.focus();
		return false;	
	}        
    */
    if (contact.value == "Business") {
	    fld = document.getElementById("txt_B_Company");
	    if (fld.value == ""){
		    alert("Please enter your Company");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Add1");
	    if (fld.value == ""){
		    alert("Please enter your Business Address");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_City");
	    if (fld.value == ""){
		    alert("Please enter your Business City");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_State");
	    if (fld.value == ""){
		    alert("Please enter your Business State");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Zip");
	    if (fld.value == ""){
		    alert("Please enter your Business Zip/Post Code");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Country");
	    if (fld.value == ""){
		    alert("Please enter your Business Country");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Phone");
	    if (fld.value == ""){
		    alert("Please enter your Business Phone");
		    fld.focus();
		    return false;	
	    }        

	    fld = document.getElementById("txt_B_Email");
	    if (fld.value == ""){
		    alert("Please enter your Business E-Mail");
		    fld.focus();
		    return false;	
	    }        

    }
    else {
	    fld = document.getElementById("txt_H_Add1");
	    if (fld.value == ""){
		    alert("Please enter your Home Address");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_City");
	    if (fld.value == ""){
		    alert("Please enter your Home City");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_State");
	    if (fld.value == ""){
		    alert("Please enter your Home State");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Zip");
	    if (fld.value == ""){
		    alert("Please enter your Home Zip/Post Code");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Country");
	    if (fld.value == ""){
		    alert("Please enter your Home Country");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Phone");
	    if (fld.value == ""){
		    alert("Please enter your Home Phone");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Email");
	    if (fld.value == ""){
		    alert("Please enter your Home E-Mail");
		    fld.focus();
		    return false;	
	    }    
    }
    
    contact = document.getElementById("chk_Agreement");
    if (!contact.checked) {
        alert("Please check the box indicating you have read and agree to the Geraty Investments, Terms & Conditions ");
		contact.focus();
		return false;	    
    }
    
    return true;
}

function ValidateProfile() {
    
    contact = document.getElementById("sel_Primary");

	fld = document.getElementById("txt_Email");
	if (fld.value == ""){
	    alert("Please enter your E-Mail Address");
		fld.focus();
		return false;	
	}        

	fld = document.getElementById("txt_Password");
	if (fld.value == ""){
	    alert("Please enter a Password");
		fld.focus();
		return false;	
	}        

	fld = document.getElementById("txt_Confirm");
	if (fld.value == ""){
	    alert("Please enter a Confirm Password");
		fld.focus();
		return false;	
	}        

	fld1 = document.getElementById("txt_Password");
	fld2 = document.getElementById("txt_Confirm");
	if (fld1.value != fld2.value){
	    alert("Your Password and Confirm Password did not match. Please try again.");
		fld1.focus();
		return false;	
	}        

	fld = document.getElementById("txt_FirstName");
	if (fld.value == ""){
	    alert("Please enter your First Name");
		fld.focus();
		return false;	
	}        

	fld = document.getElementById("txt_LastName");
	if (fld.value == ""){
	    alert("Please enter your Last Name");
		fld.focus();
		return false;	
	}        
    /*
	fld = document.getElementById("txt_Cell");
	if (fld.value == ""){
	    alert("Please enter your Cell Phone number");
		fld.focus();
		return false;	
	}        
    */
    if (contact.value == "Business") {
	    fld = document.getElementById("txt_B_Company");
	    if (fld.value == ""){
		    alert("Please enter your Company");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Add1");
	    if (fld.value == ""){
		    alert("Please enter your Business Address");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_City");
	    if (fld.value == ""){
		    alert("Please enter your Business City");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_State");
	    if (fld.value == ""){
		    alert("Please enter your Business State");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Zip");
	    if (fld.value == ""){
		    alert("Please enter your Business Zip/Post Code");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Country");
	    if (fld.value == ""){
		    alert("Please enter your Business Country");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_B_Phone");
	    if (fld.value == ""){
		    alert("Please enter your Business Phone");
		    fld.focus();
		    return false;	
	    }        

	    fld = document.getElementById("txt_B_Email");
	    if (fld.value == ""){
		    alert("Please enter your Business E-Mail");
		    fld.focus();
		    return false;	
	    }        

    }
    else {
	    fld = document.getElementById("txt_H_Add1");
	    if (fld.value == ""){
		    alert("Please enter your Home Address");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_City");
	    if (fld.value == ""){
		    alert("Please enter your Home City");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_State");
	    if (fld.value == ""){
		    alert("Please enter your Home State");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Zip");
	    if (fld.value == ""){
		    alert("Please enter your Home Zip/Post Code");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Country");
	    if (fld.value == ""){
		    alert("Please enter your Home Country");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Phone");
	    if (fld.value == ""){
		    alert("Please enter your Home Phone");
		    fld.focus();
		    return false;	
	    }        
	    fld = document.getElementById("txt_H_Email");
	    if (fld.value == ""){
		    alert("Please enter your Home E-Mail");
		    fld.focus();
		    return false;	
	    }    
    }
    
    contact = document.getElementById("chk_Agreement");
    if (!contact.checked) {
        alert("Please check the box indicating you have read and agree to the Geraty Investments, Terms & Conditions ");
		contact.focus();
		return false;	    
    }
    
    return true;
}
