
var xmlHttp;
var xmlHttp1;
var rnum;
//for savingdata from form data


function SaveData(str)
{
	
var name1 =document.getElementById('txtname');
var email1 =document.getElementById('txtmail');
var name =document.getElementById('txtname').value;
var email =document.getElementById('txtmail').value;
var info =document.getElementById('txtquery').value;
if(name.length==0 || name=="Name")
{
alert("plz enter the name");
name1.focus();
flag=false;
return false;
}
else
{
	flag=true;
}
if((name.substring(0,1)<"a" || name.substring(0,1)>"z")  && (name.substring(0,1)<"A" || name.substring(0,1)>"Z"))
{
alert("login should begin with alphabat");
name1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}
if(email.length==0 || email=="Email") 
{
alert("plz enter the email ");
email1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}
if((email !="") && (email.indexOf("@")== -1) || (email.indexOf(".")== -1))
{
alert("plz enter the valid email ");
email1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}
if (flag==true)
{
	
	if(str=="SEND MAIL")
	{
	data();
	document.getElementById("ml").style.display = "block";
	}
	else if(str=="MAIL THIS ITINERARY TO FRIEND")
	{
		data();
		sndfrnd();
		document.getElementById("ml").style.display = "none";
	}
	else if(str=="PRINT ITINERARY")
	{
		data();
		showUser();
		document.getElementById("ml").style.display = "none";
	}
	
}
var iReturnValue = 0;
var elementid=document.getElementById("btnSave");
while( elementid != null ){
iReturnValue += elementid.offsetTop;
elementid = elementid.offsetParent;
}
iReturnValue = iReturnValue -200;
var reval = iReturnValue+"px"
document.getElementById("ml").style.top = reval;
document.getElementById("ml").style.left = '200px';

}



function data()
{ 
var nop=document.getElementById('nop').value;//number of traveller
var travdate = document.getElementById('sel3').value;//trave starting date
var pckgname =document.getElementById('spcflist').value;//package name

var name1 =document.getElementById('txtname');
var email1 =document.getElementById('txtmail');

var name =document.getElementById('txtname').value;
var email =document.getElementById('txtmail').value;
var info =document.getElementById('txtquery').value;


var get_sector=document.getElementById("sector").innerHTML;//gettimhg total car records 
var get_arfr=document.getElementById("arfrrt").innerHTML;//gettimhg total car records
var geting_vhcl=document.getElementById("totl_vchl").innerHTML;//gettimhg total car records 

var geting_srs=document.getElementById("totl_srs").innerHTML;//gettimhg total car records 
var geting_lnch=document.getElementById("totl_lnch").innerHTML;//gettimhg total car records 
var geting_dnr=document.getElementById("totl_dnr").innerHTML;//gettimhg total car records 

var get_lnch=document.getElementById("lnch").innerHTML;//gettimhg total car records 
var get_dnr=document.getElementById("dnr").innerHTML;//gettimhg total car records 
//var pckg_nm1 = get_id_pkg.substring(0,4);

var get_gud=document.getElementById("gud").innerHTML;//gettimhg total car records 
var get_gudlang=document.getElementById("gudlang").innerHTML;//gettimhg total car records 
var get_mnu=document.getElementById("mnu").innerHTML;//gettimhg total car records 
var get_gudtyp = document.getElementById("gud_type").innerHTML;
//var get_lang = document.getElementById("Rlang").value;


		for(lan=0;lan <=document.Pfrm.Rlang.length-1;lan++)
						{
if(document.Pfrm.Rlang[lan].checked)
{	
get_lang=document.Pfrm.Rlang[lan].value;								
}
}

//get_lang="eng";
var get_highlights = document.getElementById("hgh").innerHTML;


if(name.length==0)
{
alert("plz enter the name");
name1.focus();
flag=false;
return false;
}
else
{
	flag=true;
}
if((name.substring(0,1)<"a" || name.substring(0,1)>"z")  && (name.substring(0,1)<"A" || name.substring(0,1)>"Z"))
{
alert("login should begin with alphabat");
name1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}
if(email.length==0) 
{
alert("plz enter the email ");
email1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}
	
if((email !="") && (email.indexOf("@")== -1) || (email.indexOf(".")== -1))
{
alert("plz enter the valid email ");
email1.focus();
flag=false;
return false;
}
else
{
 flag=true;
}




var geting_vhcl=document.getElementById("totl_vchl").innerHTML;
var intarfr = "";
var insu = "";
var misc = "";
var perc = "";

for (ttl=1;ttl<=(geting_vhcl-1);ttl++)
{
	var int_arfr = document.getElementById(ttl+"_arfr").value;
	var vsa = document.getElementById(ttl+"_visa").value;
	var msc = document.getElementById(ttl+"_misc").value;
	var comm =  document.getElementById(ttl+"_prcnt").value;
intarfr = intarfr  +int_arfr+",";
insu = insu  +vsa+",";
misc = misc  +msc+",";
perc = perc  +comm+",";
}




if (document.getElementById("guide_check").checked == true)
{
	var gud1 = "yes";
}
else 
{
	var gud1 = "no";
}
if (document.getElementById("entrance_check").checked == true)
{
	var entrance = "yes";
}
else 
{
var entrance = "no";
}
if (document.getElementById("domestc_check").checked == true)
{
var airfrtyp = "yes";
}
else 
{
var airfrtyp = "no";
}



var var4='';
 rnum= randomString()//for genrating random number
 //alert(rnum)
 //SaveData1()
     var str='';
	  var str1=",";
var4=rnum;
 var url;
var tbl = document.getElementById('tblItnHDN');
  var lastRow=tbl.rows.length;
 var htlcost="";
 var htlsep="-";
 var htlname='';
 var htlcost1;
 
  var i=1;
  var j=0;
  var var1='';//date
   var var2='';//description
	   var var3='';//city name
	   var varht='';//for hotel name
	   var varhtnm='';//for hotel name
   for(i=0;i<tbl.rows.length;i++)
   {
	  var x = document.getElementById('tblItnHDN').rows[i].cells;
	 var cn= document.getElementById('tblItnHDN').rows[i].cells.length;//count number of cell in the hiddentable
	  //alert(cn)
	  if(i==0)
	  {
	 for(j=0;j<cn;j++)
	 {
		 /*str +=x[j].innerHTML;
		   str += str1;*/
		  htlcost +=x[j].innerHTML;
		  htlcost +=htlsep;
	
     } 

	  }
	  else
	  {
     
	 for(j=0;j<cn;j++)
	 {
		 str +=x[j].innerHTML;
		   str += str1;
     }
  
   
	   var strd ;
	   
	  
	   strd= str.split(",");
	//  alert (htlcost);
	  htlcost1=htlcost.split("-")
	  //alert(str);
	  var htname;//costtype
	  var htcost;//totalcost
	     str="";
	   var num;
	   num=i;
	   
	  
	  if(strd[3]==undefined)
	  {
		 strd[3] = ""; 
	  }
	   
 
 var1 =var1 + strd[0] +',';
  var2 =var2 + strd[1] +',';
   var3 =var3 + strd[2] +',';
    varht =varht + strd[3] +',';
	  	}
   		}
	  // /sending data throug ajax  in database
	 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
get_push_txt=document.getElementById('pu_txt').innerHTML;

document.getElementById('refno').innerHTML=rnum;	
if (flag==true)
{

document.getElementById('refno').innerHTML=rnum;	


url='insertdata.php?dt='+var1+'&itn='+var2+'&cty='+var3+'&htl='+varht+'&pnr='+rnum+'&vchl='+htlcost1[0]+'&rt='+htlcost1[1]+'&pckgname='+pckgname+'&name='+name+'&email='+email+'&info='+info+'&nop='+nop+'&days='+lastRow+'&sector='+get_sector+'&airfr='+get_arfr+'&vhcl='+geting_vhcl+'&srs='+geting_srs+'&ttl_lnch='+geting_lnch+'&ttl_dnr='+geting_dnr+'&lnch='+get_lnch+'&dnr='+get_dnr+'&gud='+get_gud+'&gudlang='+get_gudlang+'&get_mnu='+get_mnu+'&get_gudtyp='+get_gudtyp+'&intarfr='+intarfr+'&insu='+insu+'&misc='+misc+'&perc='+perc+'&gudtype='+gud1+'&entrance='+entrance+'&airfrtyp='+airfrtyp+'&lang='+get_lang+'&get_push_txt='+get_push_txt;





xmlHttp.onreadystatechange=stateChanged13;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function stateChanged13() 
{
var newWin;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 

//xmlHttp.responseText;
var ss = xmlHttp.responseText;

if (ss == 1)
{
 var iReturnValue = 0;
var elementid=document.getElementById("btnSave");
while( elementid != null ){
iReturnValue += elementid.offsetTop;
elementid = elementid.offsetParent;
}
iReturnValue = iReturnValue -200;
var reval = iReturnValue+"px"
document.getElementById("ml").style.top = reval;
document.getElementById("ml").style.left = '300px';
document.getElementById("ml").style.display = "block";
document.getElementById("btnPrint").disabled = false;
document.getElementById("btnmail").disabled = false;

//window.open('services_international.html','mail','resizable=no,scrollbars=no,width=350,height=300,toolbar=no,left=200,top=200');
} 


//document.getElementById('txtname').value = "";
//document.getElementById('txtmail').value = "";
//document.getElementById('txtquery').value = "";
}  
   
 }
 


}//ending of final loop of save data function

/*function openwindow()
{
	window.open("http://www.price.tur.me/services_international.html","mywindow","menubar=1,resizable=1,width=350,height=250");
}*/

//showing the data from database
var xmlhttp;
/*
function showUser(str)
{
	str=document.getElementById("srch").value;

document.getElementById("cost_div").style.display="none";
document.getElementById("hdn_tbl").style.display="none";
document.getElementById("costinclud").style.display="none";
document.getElementById("pname").style.display="none";
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getData.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedn;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedn()
{
if (xmlhttp.readyState==4)
{
document.getElementById("itnry_div").innerHTML=xmlhttp.responseText;
}
}
*/


function showUser()
{
var pkgpnr=document.getElementById('refno').innerHTML;

url='getData.php?a='+pkgpnr;
window.open(url);
}

function sndfrnd()
{
var pkgpnr=document.getElementById('refno').innerHTML;
var pkgnames=document.getElementById('txtname').value;
var pkgemails=document.getElementById('txtmail').value;

url='tellfriendform.php?a='+pkgpnr+"&c="+pkgnames+"&d="+pkgemails;
window.open(url);
}
function otherprogram()
{
window.open('http://www.price.tur.me');
}

/*
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="getData.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedn;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedn()
{
if (xmlhttp.readyState==4)
{

document.getElementById("finalitnry").innerHTML=xmlhttp.responseText;
window.open("getData.php","mywindow","menubar=1,resizable=1,width=350,height=250");
}
}


*/

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}





 
function randomString() {
	//var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var string_length = 3;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	var chars1="0123456789";
	var string_length1=3;
	var randomstring1='';
	
	for (var i1=0; i1<string_length1; i1++) {
		var rnum1 = Math.floor(Math.random() * chars1.length);
		randomstring1 += chars1.substring(rnum1,rnum1+1);
	}
	var randomstring3='';
	 randomstring3=randomstring + randomstring1
	//alert(randomstring3)
	return randomstring3
}


