//var eleArr = new Array('pSale-pSaleImg','pSold-pSoldImg','pRent-pRentImg','acqu-acquImg','requ-requImg','login-acquImg','reg-requImg','chPass-chPassImg');
var eleArr = new Array('login-acquImg','reg-requImg');
var targetId = '';
var indexChild = 0;
if(navigator.appName == 'Netscape'){
  indexChild = 1;
}
function showHide(ele, imgEle, pType, start){
	var eleSty = $(ele).style.display;
	targetId   = ele;
	if(eleSty == 'none'){
	  new Effect.BlindDown(ele);	 
	  $(imgEle).src = 'images/green_arrow_bottom.gif';
	  $(ele).parentNode.childNodes[indexChild].className = 'tab_bg2';
	  if (ele=='requ')
	  {
		  $('msg_div').innerHTML = "";
		  $('alert_div').className = 'alert_hide';
		  $('name').value="";
		  $('cmpName').value="";
		  $('eMail').value="";
		  $('tele').value="";
		  $('fax').value="";
		  $('cmt').value="";

	  }
      closeOthers(ele);
      if(pType != ''){
	    showDetails(pType, start);
	  }
	}
	else{
      Effect.BlindUp(ele);
  	  $(imgEle).src = 'images/green_arrow_right.gif';
	  $(ele).parentNode.childNodes[indexChild].className = 'tab_bg1';
	}
}

function closeOthers(eleM){
	var str = "";
	for (var i = 0; i < eleArr.length ; i++)
	{
		if((eleArr[i].split('-'))[0] != eleM){
             if($((eleArr[i].split('-'))[0]).style.display != 'none'){
                Effect.BlindUp((eleArr[i].split('-'))[0]);
                $((eleArr[i].split('-'))[0]).parentNode.childNodes[indexChild].className = 'tab_bg1';
				$((eleArr[i].split('-'))[1]).src = 'images/green_arrow_right.gif';
			 } 
		}
	}
}

function showDetails(pType,start) {
	showLoader(1);
	var url = "propertylistAjax.php";
	var myAjax = new Ajax.Request(url,
		 {
		  method: 'post', 
		  parameters: {propType:pType,start:start},
		  onComplete: ajax_responseShow
		 }
	   );
}
function ajax_responseShow(originalRequest) {
 $(targetId).innerHTML = originalRequest.responseText;
 showLoader(0);
}

function displayAlert(msg)
{
	if(msg) $('msg_div').innerHTML = msg;
	$('alert_div').className = 'alert_show';
}
function displayLoginAlert(msg)
{
	if(msg) $('login_msg_div').innerHTML = msg;
	$('login_alert_div').className = 'alert_show';
	$('login_alert_div').style.display = '';
}
function hideLoginAlert()
{
	$('login_msg_div').innerHTML = '';
	$('login_alert_div').style.display = 'none';
}

// Ajax ISDIGIT
function isDigitajax(para) {
	var validchars = "0123456789";
	var parsed = true;
	for (var i=0; i < para.length; i++) {
		var letter = para.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1)
			continue;
		if (isDigitajax.arguments.length==2){
			if (isDigitajax.arguments[1] == 0){
				displayAlert(letter + " is not a digit. Please enter a digit.");
			}
		}else{
			displayAlert(letter + " is not a digit. Please enter a digit.");
		}
		parsed = false;
		break;
	}
	return parsed;
}

function doLogin(){
	
	var url = 'investorsValidation.php';
	
	var userName = escape($('userName').value);
	var password = escape($('password').value);
	if (alltrim($('userName').value) == "")
	{
		displayLoginAlert("UserName can't be blank.");
		$('userName').select();
		$('userName').focus();
		return false;
	}
	if (alltrim($('password').value) == "")
	{
		displayLoginAlert("Password can't be blank.");
		$('password').select();
		$('password').focus();
		return false;
	}
	var pars = 'mode=login&userName='+userName+'&password='+password;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:showdoLogin
	});
}


function showdoLogin(originalRequest){
	var response = originalRequest.responseText;
	if (response == 'failed')	{
		displayLoginAlert("The User Name or Password is incorrect .");
		$('userName').select();
		$('userName').focus();
	} else {
		//window.href="investors.php?mode=login&userName="+$('userName').value+"&password="+$('userName').value;
		window.location="doclist.php";
	}
}

function RegValidation(){
	var url = 'investorsValidation.php';
	var today = new Date();
	var Year = takeYear(today);
	var Month = leadingZero(today.getMonth()+1);
	var Day = leadingZero(today.getDate());
	var today=Day+'/'+Month+'/'+Year;
	/*var regUserName = $('regUserName').value;
	var regPassword = $('regPassword').value;
	var regConfPassword = $('regConfPassword').value;*/
	var firstname = $('firstname').value;
	var lastname = $('lastname').value;
	var dateofbirth = $('dateofbirth').value;
	var email = $('email').value;
	var address1 = $('address1').value;
	var address2 = $('address2').value;
	var city = $('city').value;
	var state = $('state').value;
	var country = $('country').value;
	var postcode = $('postcode').value;
	var phoneno = $('phoneno').value;
	var mobileno = $('mobileno').value;
	var invType = $('invType').value;
	var pars = 'mode=validate';
	/*pars = pars + '&regUserName=' + escape(regUserName) ;
	pars = pars + '&regPassword=' + escape(regPassword) ;
	pars = pars + '&regConfPassword=' + escape(regConfPassword) ;*/
	pars = pars + '&firstname=' + escape(firstname) ;
	pars = pars + '&lastname=' + escape(lastname) ;
	pars = pars + '&dateofbirth=' + escape(dateofbirth) ;
	pars = pars + '&email=' + escape(email) ;
	pars = pars + '&address1=' + escape(address1) ;
	pars = pars + '&address2=' + escape(address2) ;
	pars = pars + '&city=' + escape(city) ;
	pars = pars + '&state=' + escape(state) ;
	pars = pars + '&country=' + escape(country) ;
	pars = pars + '&postcode=' + escape(postcode) ;
	pars = pars + '&phoneno=' + escape(phoneno) ;
	pars = pars + '&mobileno=' + escape(mobileno) ;
	pars = pars + '&invType=' + escape(invType) ;
	//alert(pars);
	/*if (alltrim(regUserName) == "") {
		displayAlert("UserName can't be blank.");
		$('regUserName').select();
		$('regUserName').focus();
		return false;
	}
	if (alltrim(regPassword) == "") {
		displayAlert("Password can't be blank.");
		$('regPassword').select();
		$('regPassword').focus();
		return false;
	}
	if (alltrim(regConfPassword) == "") {
		displayAlert("Confirm Password can't be blank.");
		$('regConfPassword').select();
		$('regConfPassword').focus();
		return false;
	}
	if (alltrim(regPassword) != alltrim(regConfPassword) && alltrim(regPassword) != "" && alltrim(regConfPassword) != "") {
		displayAlert("Password and Confirm Password is not matching.");
		$('regConfPassword').select();
		$('regConfPassword').focus();
		return false;
	}*/
	if (alltrim(firstname) == "") {
		displayAlert("First Name can't be blank.");
		$('firstname').select();
		$('firstname').focus();
		return false;
	}
	if (alltrim(lastname) == "") {
		displayAlert("Last Name can't be blank.");
		$('lastname').select();
		$('lastname').focus();
		return false;
	}
	if(dateCheck($('dateofbirth'),'dd/mm/yyyy') == false)	{
		displayAlert("Invalid date of birth entered.");
		$('dateofbirth').select();
		$('dateofbirth').focus();
		return false;
	}
	else {
		var bdate=$('dateofbirth').value;
		var temparr= new Array();
		temparr=bdate.split('/');
		var birthdate=temparr[0];
		var birthmonth=temparr[1]; 
		var birthyear=temparr[2];  
		var b = today;
		var temp = new Array();
		var temp = b.split('/');
		var curdate=temp[0];
		var curmonth=temp[1];
		var curyear=temp[2];
		if(birthyear> curyear )	{
			displayAlert( "Birth Date should not grater than curentdate");
			err++;
		}
		if(birthyear==curyear &&  birthmonth>curmonth)	{
			displayAlert("Birth Date should not grater than curentdate");
			err++;
		}
		if(birthyear==curyear && birthmonth==curmonth && birthdate>curdate ){
			displayAlert("Birth Date should not grater than curentdate");
			err++;
		}
	}
	if (alltrim(email) == "") {
		displayAlert("Email can't be blank.");
		$('email').select();
		$('email').focus();
		return false;
	}
	if (alltrim(email) != "" && checkEmail(email) == false) {
		displayAlert("Invalid email address entered.");
		$('email').select();
		$('email').focus();
		return false;
	}
	if (alltrim(address1) == "") {
		displayAlert("Address Line 1 can't be blank.");
		$('address1').select();
		$('address1').focus();
		return false;
	}
	if (alltrim(city) == "") {
		displayAlert("City can't be blank.");
		$('city').select();
		$('city').focus();
		return false;
	}
	if (alltrim(state) == "") {
		displayAlert("State can't be blank.");
		$('state').select();
		$('state').focus();
		return false;
	}
	if (alltrim(country) == "") {
		displayAlert("Country can't be blank.");
		$('country').select();
		$('country').focus();
		return false;
	}
	/*if (alltrim(postcode) == "") {
		displayAlert("Post Code can't be blank.");
		$('postcode').select();
		$('postcode').focus();
		return false;
	}*/
	if (alltrim(phoneno) == "") {
		displayAlert("Phone Number can't be blank.");
		$('phoneno').select();
		$('phoneno').focus();
		return false;
	}
	
	if (alltrim(invType) == "") {
		displayAlert("Registration Type can't be blank.");
		$('invType').select();
		$('invType').focus();
		return false;
	}
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:show_validate
	});
}
function show_validate(originalRequest){
	var response = originalRequest.responseText;
	//alert(response);
	/*if (response == 'UsernameExists')	{
		displayAlert("This User Name is already registered. Please try with another.");
		$('regUserName').select();
		$('regUserName').focus();
	}*/ if(response == 'EmailExists'){
		displayAlert("This email addres is already registed. Please enter another one.");
		$('email').select();
		$('email').focus();
	} else if(response == 'success'){
		window.location.href = "regComplete.php?flag=1";
		
	}
}
function displaypassAlert(msg)
{
	if(msg) $('pass_msg_div').innerHTML = msg;
	$('pass_alert_div').className = 'alert_show';
}
function passValidation(){
	
	var url = 'investorsValidation.php';
	var email = $('email').value;
	var pars = 'mode=pass';
	pars = pars + '&email='+email ;
	if (email == "") {
		displaypassAlert("Enter email address.");
		$('email').select();
		$('email').focus();
		return false;
	}

	var myemail=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!myemail.test(email)){

	displaypassAlert("Invalid email address.");
		$('email').select();
		$('email').focus();
		return false;
	}

	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:show_pass
	});
}
function show_pass(originalRequest){
	var response = originalRequest.responseText;
	 if(response == 'EmailExists'){
		displaypassAlert("Please enter correct email address.");
		$('email').select();
		$('email').focus();
	} else if(response == 'success'){
		window.location.href = "regComplete.php?flag=2";
		
	}
}

function doChange(){
	
	var url = 'investorsValidation.php';
	
	var oldPassword = escape($('oldPassword').value);
	var newPassword = escape($('newPassword').value);
	var confPassword = escape($('confPassword').value);
	if (alltrim($('oldPassword').value) == "")
	{
		displayLoginAlert("Old Password can't be blank.");
		$('oldPassword').select();
		$('oldPassword').focus();
		return false;
	}
	if (alltrim($('newPassword').value) == "")
	{
		displayLoginAlert("New Password can't be blank.");
		$('newPassword').select();
		$('newPassword').focus();
		return false;
	}
	if (alltrim($('confPassword').value) == "")
	{
		displayLoginAlert("Confirm Password can't be blank.");
		$('confPassword').select();
		$('confPassword').focus();
		return false;
	}

	if (alltrim($('confPassword').value) != alltrim($('newPassword').value))
	{
		displayLoginAlert("New Password and Confirm Password can't be different.");
		$('newPassword').value = "";
		$('confPassword').value = "";
		$('newPassword').select();
		$('newPassword').focus();
		return false;
	}
	var pars = 'mode=changePass&oldPassword='+oldPassword+'&newPassword='+newPassword+'&confPassword='+confPassword;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:showdoChange
	});
}


function showdoChange(originalRequest){
	var response = originalRequest.responseText;
	if (response == 'failed')	{
		displayLoginAlert("The old password is incorrect .");
		$('oldPassword').select();
		$('oldPassword').focus();
	} else {
		//window.href="investors.php?mode=login&userName="+$('userName').value+"&password="+$('userName').value;
		$('oldPassword').value = "";
		$('newPassword').value = "";
		$('confPassword').value = "";
		displayLoginAlert("The password is Changed .");
		//window.location="doclist.php";
	}
}

