var ajaxConn = new XHConn();
var siteUrl=window.location.href;
siteUrl=siteUrl.substring(0,siteUrl.lastIndexOf('/'))+"/";

var prSpliter='<!!>';
var idSpliter='<!ids!>';
var rowSpliter='<!rows!>';

function promocodeblur()
{
	if(getObj("promocode").value == "")
	{
		getObj("pcodemess").innerHTML="";
	}
	else
	{
		if(getObj("promocode").value == getObj("hidpromocode").value || getObj("promocode").value == getObj("hidpromocode2").value)
		 {
			getObj("pcodemess").style.color="#009900";
			getObj("pcodemess").innerHTML="No monthly fees until 2012!";
		 }
		else
		 {
			getObj("pcodemess").style.color="#FF0000";
			getObj("pcodemess").innerHTML="Not a valid promo code";
		 }
	}
}
/************************************************ Start Information Management *************************************************/
function mailChimp()
{
	getObj("response").innerHTML='Adding email address...';
	var email_subscribe=getObj("email_subscribe").value;
	ajaxConn.connect(siteUrl+"mailchimp.php", "POST","email_subscribe="+email_subscribe,fnWhenDone_mailChimp);
}

function fnWhenDone_mailChimp(XML)
{
	getObj("response").innerHTML=XML.responseText;
}

var dupNo=0;
function dup_chk(chkno)
{   // alert(chkno);
	dupNo=chkno; 
	if(chkno==1 || chkno==11)
	{
		if(getObj("useremail").value!="")
		{
			var useremail=getObj("useremail").value;
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","useremail="+useremail+"&type=email",fnWhenDone_dup_chk);
		}
	}
	if(chkno==2 || chkno==22)
	{
		if(getObj("storename").value!="")
		{  
			var storename=getObj("storename").value;
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","storename="+storename+"&type=name",fnWhenDone_dup_chk2);
		}
	}
	if(chkno==3)
	{
		if(getObj("cardno").value!="")
		{  
			var pwd=getObj("pwd").value;
			var fname=getObj("fname").value;
			var lname=getObj("lname").value;
			var useremail=getObj("useremail").value;
			var phone=getObj("phone").value;
			
			var storename=getObj("storename").value;
			
			var cardname=getObj("cardname").value;
			var cardno=getObj("cardno").value;
			var cardcvv=getObj("cardcvv").value;
			var expmonth=getObj("expmonth").value;
			var expyear=getObj("expyear").value;
			
			var promocode=getObj("promocode").value;
			
			if(getObj("promocode").value == "")
			{
				getObj("pcodemess").innerHTML="";
			}
			else
			{
				if(getObj("promocode").value == getObj("hidpromocode").value || getObj("promocode").value == getObj("hidpromocode2").value)
				{
					getObj("pcodemess").style.color="#009900";
					getObj("pcodemess").innerHTML="No monthly fees until 2012!";
					alert("No monthly fees until 2012!");
					
				}
				else
				{
					getObj("pcodemess").style.color="#FF0000";
					getObj("pcodemess").innerHTML="Not a valid promo code";
					return;
				}
			}
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","pwd="+pwd+"&fname="+fname+"&lname="+lname+"&useremail="+useremail+"&phone="+phone+"&storename="+storename+"&cardname="+cardname+"&cardno="+cardno+"&cardcvv="+cardcvv+"&expmonth="+expmonth+"&expyear="+expyear+"&promocode="+promocode+"&type=card",fnWhenDone_dup_chk3);
		}
	}
}

function fnWhenDone_dup_chk(XML)
{   //alert(XML.responseText);
	if(XML.responseText!=0)
	{
		getObj("ono_err_div").style.display="block";
	}
	else
	{
		getObj("ono_err_div").style.display="none";
		if(dupNo==11)
		{
			getObj("div1").style.display="none";
			getObj("div2").style.display="";
			getObj('SubmitButtonID').value = "imgDiv2";
		}
	}
	
}

function fnWhenDone_dup_chk2(XML)
{   //alert(XML.responseText);
	if(XML.responseText!=0)
	{
		getObj("ono_err_div2").style.display="block";
		getObj("ono_err_div2").style.color="#ff0000";
		getObj("ono_err_div2").innerHTML="Name already taken!";
	} 
	else
	{
		getObj("ono_err_div2").style.display="block";
		getObj("ono_err_div2").style.color="green";
		getObj("ono_err_div2").innerHTML="Available!";
		if(dupNo==22)
		{
			getObj("div2").style.display="none";
			getObj("div3").style.display="";  
			getObj('SubmitButtonID').value = "imgDiv3";
		}
	}
}
function fnWhenDone_dup_chk3(XML)
{   //alert(XML.responseText);
	if(XML.responseText==0)
	{
		getObj("ono_err_div3").style.display="block";
		getObj("ono_err_div3").innerHTML="Your credit card information has been declined.";
	} 
	else
	{
		getObj("ono_err_div3").style.display="none";
		if(dupNo==3)
		{
			//getObj("pcodemess").style.display="block";
		    //getObj("pcodemess").innerHTML="No monthly fees until 2012!";
		
			arrCard=XML.responseText.split(prSpliter);
		    getObj("hidsubid").value=arrCard[0];
			getObj("hiduserid").value=arrCard[1];
			getObj("hidorgid").value=arrCard[2];
		
            document.new_login.submit();
		}
	}
}

function nextDiv1(formName,valGroup)
{     
     if(eval(getFormElement(formName,valGroup)))
	   {
		   dup_chk(11);
			//getObj("div1").style.display="none";
			//getObj("div2").style.display="";
	   }
	   
}
function nextDiv2(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
		    dup_chk(22);
		//getObj("div2").style.display="none";
		//getObj("div3").style.display="";
	   }
}
function saveLogin(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
		    dup_chk(3);
			//document.new_login.submit();
	   }
}

function saveLogin_pre(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
			document.login.submit();
	   }
}


function backDiv2()
{
		getObj("div1").style.display="";
		getObj("div2").style.display="none";
		getObj('SubmitButtonID').value = "imgDiv1";
}
function backDiv3()
{
		getObj("div2").style.display="";
		getObj("div3").style.display="none";
		getObj('SubmitButtonID').value = "imgDiv2";
}

function exclusiveCheckBox(obj)
{   //alert(obj.id);
    if(obj.checked)
    {
        if(obj.value == 1)
        {
            getObj('ctype2').checked = false;
            getObj('ctype3').checked = false;
        }
        else if(obj.value == 2)
        {
            getObj('ctype1').checked = false;
            getObj('ctype3').checked = false;
        }
        else if(obj.value == 3)
        {
            getObj('ctype1').checked = false;
            getObj('ctype2').checked = false;
        }
    }
}


function ValidateNameText(objName)
{
    var splitName = (getObj('cardname').value.toString().replace(/^\s+|\s+$/g,"")).split(' '); 
    
     if(splitName.length < 2)
        return false;
	 else
  	    return true;
}

function JoinNowSubmit(formName,valGroup)
{
     if(eval(getFormElement(formName,valGroup)))
	   {
		   dup_chk4(44);
	   }
	   
}
function dup_chk4(chkno)
{   // alert(chkno);
	dupNo=chkno; 
	if(chkno==4 || chkno==44)
	{
		if(getObj("user_email").value!="")
		{
			var user_fname=getObj("user_fname").value;
			var user_lname=getObj("user_lname").value;
			var user_email=getObj("user_email").value;
			var user_pwd=getObj("user_pwd").value;
			
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","user_pwd="+user_pwd+"&user_fname="+user_fname+"&user_lname="+user_lname+"&user_email="+user_email+"&type=regemail",fnWhenDone_dup_chk4);
		}
	}
}
function fnWhenDone_dup_chk4(XML)
{   //alert(XML.responseText);
	if(XML.responseText!=0)
	{
		getObj("ono_err_div").style.display="";
	}
	else
	{
		getObj("ono_err_div").style.display="none";
		if(dupNo==44)
		{
			document.new_user.submit();
		}
	}
}

function save_web_user(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
			dup_chk5(55);
			//document.web_user.submit();
	   }
}

function dup_chk5(chkno)
{   // alert(chkno);
	dupNo=chkno; 
	if(chkno==5 || chkno==55)
	{
		if(getObj("web_email").value!="")
		{
			var web_fname=getObj("web_fname").value;
			var web_lname=getObj("web_lname").value;
			var web_email=getObj("web_email").value;
			var web_pwd=getObj("web_pwd").value;
			
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","web_pwd="+web_pwd+"&web_fname="+web_fname+"&web_lname="+web_lname+"&web_email="+web_email+"&type=webuser",fnWhenDone_dup_chk5);
		}
	}
}
function fnWhenDone_dup_chk5(XML)
{   //alert(XML.responseText);
	if(XML.responseText!=0)
	{
		getObj("ono_err_web_div").style.display="";
	}
	else
	{
		getObj("ono_err_web_div").style.display="none";
		if(dupNo==55)
		{
			document.web_user.submit();
		}
	}
}


function save_login_user(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
			document.web_login.submit();
	   }
}

function FF_save_login_user(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
			document.FF_pass.submit();
	   }
}

function keyenter(btnName)
{
	getObj('SubmitButtonID').value = btnName;
}

function save_invite_user(formName,valGroup)
{
	 if(eval(getFormElement(formName,valGroup)))
	   {
			dup_chk6(66);
			//document.frminvite.submit();
	   }
}
function dup_chk6(chkno)
{   // alert(chkno);
	dupNo=chkno; 
	if(chkno==6 || chkno==66)
	{
		if(getObj("invite_email").value!="")
		{
			var invite_email=getObj("invite_email").value;
			ajaxConn.connect(siteUrl+"checkdup.php", "POST","invite_email="+invite_email+"&type=webuserinvite",fnWhenDone_dup_chk6);
		}
	}
}
function fnWhenDone_dup_chk6(XML)
{   //alert(XML.responseText);
	if(XML.responseText!=0)
	{
		getObj("ono_err_web_div").style.display="";
	}
	else
	{
		getObj("ono_err_web_div").style.display="none";
		if(dupNo==66)
		{
			document.frminvite.submit();
		}
	}
}

function checkPromo()
{  
	if(getObj("promocode").value!="")
	{ 			
       if(getObj("hidpromocode").value!=getObj("promocode").value)
    	  return false;
	   return true;	  
	}
	return true;
 }
 
function checkPromo22(val)
{ 
	if(val==1 )
	  getObj("pcodemess").innerHTML="No monthly fees until 2012!";
    else if(getObj("promocode").value=="")
	{
	  getObj("pcodemess").innerHTML="&nbsp";
	}
}
