﻿var form_ar = new Array("name","lastname","passport","gender","datebirthday","monthbirthday","yearbirthday","address","city","state","zipcode","country","comment","homefax","phone","email","accounttype","deposit","transfermethod","leveragelevel","investmentobjectives","risksofdealing","experienceofdealing","dealinginfutures","customeragreement","customerapplication","annexa","annexb","annexc","annexe");

function checkMail(customerEmail)
{
 var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

 return (filter.test(customerEmail) ? true : false);
}

function page1_submit()
{

  if (_ge("name").value.length == 0) alert("Enter your name");
  else if (_ge("lastname").value.length == 0) alert("Enter yours a surname");
  else if (_ge("passport").value.length == 0) alert("Enter number of the passport");
  else if (_ge("gender").value.length == 0) alert("Enter your gender");  
  else if (_ge("datebirthday").value.length == 0) alert("Enter your birthday");
  else if (_ge("monthbirthday").value.length == 0) alert("Enter your month of birth");
  else if (_ge("yearbirthday").value.length == 0) alert("Enter your year of birth");  
  else if (_ge("address").value.length == 0) alert("Enter the address");
  else if (_ge("city").value.length == 0) alert("You enter city in which live");
  else if (_ge("state").value.length == 0) alert("You enter area in which live");
  else if (_ge("zipcode").value.length == 0) alert("Enter your zipcode");
  else if (_ge("country").value.length == 0) alert("Your your country");
  else if (_ge("comment").value.length == 0) alert("Enter a home phone number");
  else if (_ge("phone").value.length == 0) alert("Enter a cellular number");
  else if (!checkMail(_ge("email").value)) alert("Enter your email");
  else {
    _ge("page1").style.display = "none";
    _ge("page2").style.display = "block";
    _ge("page3").style.display = "none";
    _ge("page4").style.display = "none";
  }
}

function page2_submit()
{
  if (_ge("accounttype").value.length == 0) alert("Enter a desirable type of the bill");
  else if (_ge("deposit").value.length == 0) alert("Enter the size deposit in USD");  
  else if (_ge("transfermethod").value.length == 0) alert("Choose a method of transfer");  
  else if (_ge("leveragelevel").value.length == 0) alert("Select leverage level");  
  else if (_ge("investmentobjectives").value.length == 0) alert("Enter your investment objectives");  
  else if (_ge("risksofdealing").value.length == 0) alert("Do you understand the nature and risks of dealing in margined Foreign Exchange?");
  else if (_ge("experienceofdealing").value.length == 0) alert("Do you have any previous experience of dealing in Foreign Exchange?");  
  else if (_ge("dealinginfutures").value.length == 0) alert("Do you have any previous experience of dealing in Futures, Options or other geared investments?");
  else {
    _ge("page1").style.display = "none";
    _ge("page2").style.display = "none";
    _ge("page3").style.display = "block";
    _ge("page4").style.display = "none";
  }
}

function check_ok2(xmlDoc)
{
  _ge("submit3").disabled = false;
  _ge("submit3").value = "Receive account informationss";

  var result_recs = xmlDoc.documentElement.getElementsByTagName("result");
  var error_recs = xmlDoc.documentElement.getElementsByTagName("error");

  var login = result_recs[0].getAttribute("login");
  var pwd = result_recs[0].getAttribute("pwd");
  var ipwd = result_recs[0].getAttribute("ipwd");
  var ok = result_recs[0].getAttribute("ok");
  var msg = result_recs[0].getAttribute("msg");

  if (!ok) alert("error: "+msg);
  else
  {
    _ge("result_login").innerHTML = login;
    _ge("result_pwd").innerHTML = pwd;
    _ge("result_ipwd").innerHTML = ipwd;

    _ge("page1").style.display = "none";
    _ge("page2").style.display = "none";
    _ge("page3").style.display = "none";
    _ge("page4").style.display = "block";
  }
}

function page3_submit2()
{
  if (_ge("customeragreement").value.length == 0) alert("You agree with Customer Agreement?");
  else if (_ge("customerapplication").value.length == 0) alert(" You agree with Customer Application?");
  else if (_ge("annexa").value.length == 0) alert("You agree with Annex A?");  
  else if (_ge("annexb").value.length == 0) alert("You agree with Annex B?");
  else if (_ge("annexc").value.length == 0) alert("You agree with Annex C?");
  else if (_ge("annexe").value.length == 0) alert("You agree with Annex E?");
  else {
    //document.forms[0].submit();
    for (var i = 0; i < form_ar.length; i++)
    {
      var a = _ge("result_"+form_ar[i]);
      var b = _ge(form_ar[i]);

      if (a && b) a.innerHTML = b.value;
    }

    var url = "secure_application/xml_get_pwd.php";
    var form = "";
    for (var i = 0; i < form_ar.length; i++)
    {
      var b = _ge(form_ar[i]);

      if (b) form += "&"+form_ar[i]+"="+escape(b.value);
    }
    form += "&ok=1";
    form = form.substr(1);

    _ge("submit3").value = "Please wait...";
    _ge("submit3").disabled = true;

    diXMLRequest.post(url, form, check_ok2);
  }
}

function page1_show()
{
  _ge("page1").style.display = "block";
  _ge("page2").style.display = "none";
  _ge("page3").style.display = "none";
  _ge("page4").style.display = "none";
}

function page2_show()
{
  _ge("page1").style.display = "none";
  _ge("page2").style.display = "block";
  _ge("page3").style.display = "none";
  _ge("page4").style.display = "none";
}

function page3_show()
{
  _ge("page1").style.display = "none";
  _ge("page2").style.display = "none";
  _ge("page3").style.display = "block";
  _ge("page4").style.display = "none";
}