// JavaScript Document

var dataarray= new Array();

//Referral.html Page Details
dataarray["Title"]="";
dataarray["surname"]="";
dataarray["address"]="";
dataarray["telhome"]="";
dataarray["telmobile"]="";
dataarray["telwork"]="";
dataarray["postcode"]="";
dataarray["firstname"]="";
dataarray["birthdate"]="";

//Referral1.html Page Details
dataarray["chktreatment"]="";
dataarray["txtrelevant"]="";

//Referral2.html Page Details
dataarray["txtrelhistory"]="";
dataarray["chk"]="";
dataarray["chk1"]="";
dataarray["referred2"]="";
dataarray["txtaddress3"]="";
dataarray["tel2"]="";
dataarray["todaydate"]="";
dataarray["other"]="";



function onsubmitdatasend_topage(page,cond,frm)
{
	//Page Send Name
	var urlsend=page + "?";
	
	//Query string argument are now seperated
	var querystringdata=location.href;
	var current_pagename="";
	if(cond=="2")
	{
		current_pagename="referrals2.html";
	}
	else if(cond=="1")
	{
		current_pagename="referrals1.html";
	}
	else
	{
		current_pagename="dental-referrals-bedford.html";
	}
	querystringdata=querystringdata.split(current_pagename);
	
	querystringdata=querystringdata[1];
	if(querystringdata.length > 10)
	{
		querystringdata=querystringdata.replace("?","");
		
		querystringdata=querystringdata.replace(/%20/g," ");	
		querystringdata=querystringdata.split("@#@");		
		for(var p=0;p<querystringdata.length; p++)
		{
				tmpvar=querystringdata[p];
				tmpvar=tmpvar.split("=");
				tmpcntrl=tmpvar[0];
				tmpcntrlval="";
				for(var v=1;v<tmpvar.length;v++)
				{
					if(v==1)
					{
						tmpcntrlval +=tmpvar[v];
					}
					else
					{
						tmpcntrlval +="="+tmpvar[v];
					}
				}
				
				dataarray[tmpcntrl]=tmpcntrlval;				
		}
	}
		
	// For the Page Data to be store in array
	
	if(cond=="0")
	{
		if(frm.Title.value=="Other")
		{
			if(frm.txtstatus.value!="")
			{
				dataarray["Title"]=frm.txtstatus.value;
			}
			else
			{
				alert("Title is required");
				frm.txtstatus.focus();
				return false;
			}
		}
		else
		{
			dataarray["Title"]=frm.Title.value;
		}
		
		dataarray["surname"]=frm.surname.value;
		dataarray["address"]=frm.address.value;
		dataarray["telhome"]=frm.telhome.value;
		dataarray["telmobile"]=frm.telmobile.value;
		dataarray["telwork"]=frm.telwork.value;
		dataarray["postcode"]=frm.postcode.value;
		dataarray["firstname"]=frm.firstname.value;
		dataarray["birthdate"]=frm.date.value+"-"+frm.month.value+"-"+frm.year.value;	
	}
	else if(cond=="1")
	{
		
		if(checkAll(frm.chk)=="")
		{
			if(page!="dental-referrals-bedford.html")
			{
				alert("Treatment Required must be atleast one ticked");
				return false;
			}
		}
		else
		{
			dataarray["chktreatment"]=checkAll(frm.chk);
		}
		
		dataarray["txtrelevant"]=frm.txtrelevant.value;	
	}
	else if(cond=="2")
	{
	
		dataarray["txtrelhistory"]=frm.txtrelhistory.value;
		if(frm.chk.checked)
		{
			dataarray["chk"]=frm.chk.value;
		}
		else
		{
			dataarray["chk"]="";
		}
		
		if(frm.chk1.checked)
		{
			dataarray["chk1"]=frm.chk1.value;
		}
		else
		{
			dataarray["chk1"]="";	
		}

		dataarray["referred2"]=frm.referred2.value;
		dataarray["txtaddress3"]=frm.txtaddress3.value;
		dataarray["tel2"]=frm.tel2.value;
		dataarray["todaydate"]=frm.date2.value+"-"+frm.month2.value+"-"+frm.year2.value;	
		dataarray["other"]="";
	}
	
	
	//For  creating querystring to send;
	
	
	//For page1
	urlsend +="Title="+dataarray["Title"];
	urlsend +="@#@surname="+dataarray["surname"];
	urlsend +="@#@address="+dataarray["address"];
	urlsend +="@#@telhome="+dataarray["telhome"];
	urlsend +="@#@telmobile="+dataarray["telmobile"];
	urlsend +="@#@telwork="+dataarray["telwork"];
	urlsend +="@#@postcode="+dataarray["postcode"];
	urlsend +="@#@firstname="+dataarray["firstname"];
	urlsend +="@#@birthdate="+dataarray["birthdate"];
	
	//For Page 2
	urlsend +="@#@chktreatment="+ dataarray["chktreatment"];
	urlsend +="@#@txtrelevant="+dataarray["txtrelevant"];
	
	//For Page 3
	urlsend +="@#@txtrelhistory="+ dataarray["txtrelhistory"];
	urlsend +="@#@chk="+ dataarray["chk"];
	urlsend +="@#@chk1="+ dataarray["chk1"];
	urlsend +="@#@referred2="+ dataarray["referred2"];
	urlsend +="@#@txtaddress3="+ dataarray["txtaddress3"];
	urlsend +="@#@tel2="+ dataarray["tel2"];
	urlsend +="@#@todaydate="+ dataarray["todaydate"];
		
	window.location.href=urlsend;
	
	return false;

}

function checkAll(field)
{

	var k=0;
	var sendchkval="";
for (i = 0; i < field.length; i++)
	if(field[i].checked == true)
	{
		if(k==0)
		{
			sendchkval +=field[i].value;
			k++;
		}
		else
		{
			sendchkval +=","+field[i].value;
			k++;
		}
	}
	return sendchkval;
}

//Function for Object with  type of Browser that are supported
function getObj(name)
{
	
  if (document.getElementById)
  {
 	this.obj = document.getElementById(name);	
  }
  else if (document.all)
  {
	this.obj = document.all[name];	
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];   	
  }
  return this.obj;
}