/* Making a request.*/
function createRequestObject()
{
/* Initialising the variable xmlhttp */
	var xmlhttp=false;
	
/* Try and catch block for creating xmlhttp object according to the browser */
	try
	{
	/* The xmlhttp object is built into the Microsoft XML Parser. */
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try 
		{
		/* The xmlhttp object is built into the Microsoft IE. */
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) 
		{
			xmlhttp = false;
		}
	}
/* The xmlhttp object is built into the browsers other than Microsoft IE. */
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
//////////////////////////////////////////////////////

//Validation file
function checkPwd(){
	if(document.pwd_form.old_pwd.value==""){
		alert("Please enter your current password");
		document.pwd_form.old_pwd.focus();
		return false;
	}

	if(document.pwd_form.new_pwd1.value==""){
		alert("Please enter your new password");
		document.pwd_form.new_pwd1.focus();
		return false;
	}

	if(document.pwd_form.new_pwd2.value==""){
		alert("Please re-type your new password");
		document.pwd_form.new_pwd2.focus();
		return false;
	}

	if(document.pwd_form.new_pwd2.value!=document.pwd_form.new_pwd1.value){
		alert("Two password should be equal");
		document.pwd_form.new_pwd2.focus();
		return false;
	}

	document.pwd_form.old_pwd.value = hex_md5(document.pwd_form.old_pwd.value);
	document.pwd_form.new_pwd1.value = hex_md5(document.pwd_form.new_pwd1.value);
	document.pwd_form.new_pwd2.value = hex_md5(document.pwd_form.new_pwd2.value);
}


function checkVech(){
//alert(act);

if(document.vehi_det.vech_name.value=="")
	{
     alert("Please mention vehicle type"); 
	 document.vehi_det.vech_name.focus();
	 return false;
	}


if (document.vehi_det.vech_name.value!="")
{
	
	//check for name
	nwstl=document.vehi_det.vech_name.value;

	if (nwstl==0 || nwstl==null)
	{
	alert("Please enter proper value");
	document.vehi_det.vech_name.focus();
	return false;
	}
}


if(document.vehi_det.vech_name.value !="")
	{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@_/,- \n\r";
  var checkStr = document.vehi_det.vech_name.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert('Data are invalid.Only a-z 0-9 @ _ . , /   are allowed');
    document.vehi_det.vech_name.select();
    return false;
  }
}

if(document.vehi_det.vech_name.value!="")
	{

		if(document.vehi_det.vech_name.value.length > 100)
		{
					alert("Vehicle name cannot be greater than 100 Characters");
					document.vehi_det.vech_name.focus();
					return false;
		}
	}	
	
}

function validate_del_vech()
{
var agree=confirm("Do you sure want to delete this vehicle type?\n\nAll brands related to this vehicle type would be deleted.");
if (agree)

	return true ;
	
else

	return false ;
	document.vehi_edit.submit();

	
}




function checkBrand(type){

var act=type;

//alert(act);

if(document.brand_det.brand_name.value=="")
	{
     alert("Please mention brand"); 
	 document.brand_det.brand_name.focus();
	 return false;
	}


if (document.brand_det.brand_name.value!="")
{
	
	//check for name
	nwstl=document.brand_det.brand_name.value;

	if (nwstl==0 || nwstl==null)
	{
	alert("Please enter proper value");
	document.brand_det.brand_name.focus();
	return false;
	}
}


if(document.brand_det.brand_name.value !="")
	{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@_/,- \n\r";
  var checkStr = document.brand_det.brand_name.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert('Data are invalid.Only a-z 0-9 @ _ . , /   are allowed');
    document.brand_det.brand_name.select();
    return false;
  }
}

if(document.brand_det.brand_name.value!="")
	{

		if(document.brand_det.brand_name.value.length > 100)
		{
					alert("Brand cannot be greater than 100 Characters");
					document.brand_det.brand_name.focus();
					return false;
		}
	}	
	
if(type=="ADD")
	{

	if(document.brand_det.elements[2].options.value=="")
		{
		alert("Please select vehicle type");
		document.brand_det.elements[2].focus();
		return false;
		}
	}

if(type=="EDIT")
	{

		if(document.brand_det.elements[3].options.value=="")
		{
		alert("Please select vehicle type");
		document.brand_det.elements[3].focus();
		return false;
		}

	}



}

function validate_del_brand()
{
var agree=confirm("Do you sure want to delete this brand?\n\nMaping of vechicle with this brand would be deleted.");
if (agree)

	return true ;
	
else

	return false ;
	document.brand_edit.submit();

	
}


function checkModel(){
//alert(act);

if(document.model_det.brand_id.value=="")
	{
     alert("Please select brand"); 
	 document.model_det.brand_id.focus();
	 return false;
	}

if(document.model_det.vehicle_id.value=="")
	{
     alert("Please select vehicle type"); 
	 document.model_det.vehicle_id.focus();
	 return false;
	}


if(document.model_det.model_name.value=="")
	{
     alert("Please mention model"); 
	 document.model_det.model_name.focus();
	 return false;
	}


if (document.model_det.model_name.value!="")
{
	
	//check for name
	nwstl=document.model_det.model_name.value;

	if (nwstl==0 || nwstl==null)
	{
	alert("Please enter proper value");
	document.model_det.model_name.focus();
	return false;
	}
}


if(document.model_det.model_name.value !="")
	{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@_/,- \n\r";
  var checkStr = document.model_det.model_name.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert('Data are invalid.Only a-z 0-9 @ _ . , /   are allowed');
    document.model_det.model_name.select();
    return false;
  }
}

if(document.model_det.model_name.value!="")
	{

		if(document.model_det.model_name.value.length > 100)
		{
					alert("Model cannot be greater than 100 Characters");
					document.model_det.model_name.focus();
					return false;
		}
	}	
	
}


function validate_del_model()
{
var agree=confirm("Do you sure want to delete this model?\n\nAll products related to this model would be deleted.");
if (agree)

	return true ;
	
else

	return false ;
	document.model_edit.submit();

	
}


function checkTyre(type){
//alert(act);
var act=type;

if(document.tyre_det.tyre_name.value=="")
	{
     alert("Please mention tyre name"); 
	 document.tyre_det.tyre_name.focus();
	 return false;
	}


if (document.tyre_det.tyre_name.value!="")
{
	
	//check for name
	nwstl=document.tyre_det.tyre_name.value;

	if (nwstl==0 || nwstl==null)
	{
	alert("Please enter proper value");
	document.tyre_det.tyre_name.focus();
	return false;
	}
}


if(document.tyre_det.tyre_name.value!="")
	{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@_/,- \n\r";
  var checkStr = document.tyre_det.tyre_name.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert('Data are invalid.Only a-z 0-9 @ _ . , /   are allowed');
    document.tyre_det.tyre_name.select();
    return false;
  }
}

if(document.tyre_det.tyre_name.value!="")
	{

		if(document.tyre_det.tyre_name.value.length > 100)
		{
					alert("Tyre type cannot be greater than 100 Characters");
					document.tyre_det.tyre_name.focus();
					return false;
		}
	}	
	
if(act=="ADD")
	{
	if(row_no=="0")
		{
		alert("Please add Features & Benefits ");
	//	document.tyre_det.tyre_name.focus();
		return false;
		}
	}
///alert(row_no);


if(row_no=="1" || row_no>1)
	{

//alert("No of rows"+row_no);

	
var ctr=row_no;

//alert(ctr);
		if(ctr!=1)
		{
			for(i=0;i<ctr;i++)
			{
				

//// features ////				
				
				if(document.tyre_det.features[i].value=="")
				{
				alert("Please mention features");
				document.tyre_det.features[i].focus();
				return false;
				}

				if (document.tyre_det.features[i].value!="")
				{

					fea1=document.tyre_det.features[i].value;

					if (fea1==0 || fea1==null)
					{
					alert("Please enter proper value");
					document.tyre_det.features[i].focus();
					return false;
					}
				}

				if(document.tyre_det.features[i].value!="")
				{

					if(document.tyre_det.features[i].value.length > 200)
					{
								alert("Features cannot be greater than 200 Characters");
								document.tyre_det.features[i].focus();
								return false;
					}
				}

				
//// end features ////				

//// benefits ///
if(document.tyre_det.benefits[i].value=="")
				{
				alert("Please mention benefits");
				document.tyre_det.benefits[i].focus();
				return false;
				}

				if (document.tyre_det.benefits[i].value!="")
				{

					ben1=document.tyre_det.benefits[i].value;

					if (ben1==0 || ben1==null)
					{
					alert("Please enter proper value");
					document.tyre_det.benefits[i].focus();
					return false;
					}
				}

				if(document.tyre_det.benefits[i].value!="")
				{

					if(document.tyre_det.benefits[i].value.length > 200)
					{
								alert("Benefits cannot be greater than 200 Characters");
								document.tyre_det.benefits[i].focus();
								return false;
					}
				}

								

/// end benefits ///



			}
		}
		else
		{

/// features 	///		
			if(document.tyre_det.features.value=="")
				{
				alert("Please mention features");
				document.tyre_det.features.focus();
				return false;
				}

				if (document.tyre_det.features.value!="")
				{
				fea2=document.tyre_det.features.value;

				if (fea2==0 || fea2==null)
				{
				alert("Please enter proper value");
				document.tyre_det.features.focus();
				return false;
				}
				}

				if(document.tyre_det.features.value!="")
				{

				if(document.tyre_det.features.value.length > 200)
				{
							alert("Features cannot be greater than 200 Characters");
							document.tyre_det.features.focus();
							return false;
				}
				}
		
//// end features ///

/// benefits ///
				if(document.tyre_det.benefits.value=="")
				{
				alert("Please mention benefits");
				document.tyre_det.benefits.focus();
				return false;
				}

				if (document.tyre_det.benefits.value!="")
				{
				ben2=document.tyre_det.benefits.value;

				if (ben2==0 || ben2==null)
				{
				alert("Please enter proper value");
				document.tyre_det.benefits.focus();
				return false;
				}
				}

				if(document.tyre_det.benefits.value!="")
				{

				if(document.tyre_det.benefits.value.length > 200)
				{
							alert("Benefits cannot be greater than 200 Characters");
							document.tyre_det.benefits.focus();
							return false;
				}
				}
//// end benefits ///


		}

	}

//// edit benefit feature 
if(act=="EDIT")
	{
var no_dep=document.tyre_det.feature_value.value;

if(no_dep!="0")
		{
////// edit section ///
if(no_dep=="1" || no_dep>1)
	{
	//alert("No of rows"+row_no);

	
var ctr2=no_dep;

//alert(ctr);
		if(ctr2!=1)
				{
				for(j=0;j<ctr2;j++)
					{
						if(document.tyre_det.features_ed[j].value=="")
						{
						alert("Please mention features");
						document.tyre_det.features_ed[j].focus();
						return false;
						}

						if (document.tyre_det.features_ed[j].value!="")
						{

						nwstl=document.tyre_det.features_ed[j].value;

						if (nwstl==0 || nwstl==null)
						{
						alert("Please enter proper value");
						document.tyre_det.features_ed[j].focus();
						return false;
						}
						}

						if(document.tyre_det.features_ed[j].value!="")
						{

							if(document.tyre_det.features_ed[j].value.length > 200)
							{
								alert("Feature cannot be greater than 200 Characters");
								document.tyre_det.features_ed[j].focus();
								return false;
							}
						}



						if(document.tyre_det.benefits_ed[j].value=="")
						{
						alert("Please mention benefits");
						document.tyre_det.benefits_ed[j].focus();
						return false;
						}

						if (document.tyre_det.benefits_ed[j].value!="")
						{

						nwstl=document.tyre_det.benefits_ed[j].value;

						if (nwstl==0 || nwstl==null)
						{
						alert("Please enter proper value");
						document.tyre_det.benefits_ed[j].focus();
						return false;
						}
						}

						if(document.tyre_det.benefits_ed[j].value!="")
						{

							if(document.tyre_det.benefits_ed[j].value.length > 200)
							{
								alert("Benefits cannot be greater than 200 Characters");
								document.tyre_det.benefits_ed[j].focus();
								return false;
							}
						}


					}
				}
		
		else
		{
			
		}
	}
}
//// end edit benefit feature ///

}


}
row_no=0; 
var disp_no="";

/////// for adding dynamic row for vaule chain attachement
    function addRow(tbl,row){ 
        //so that user can only add 3 rows
		//alert("here"+document.getElementById('date_div').innerHTML);
        //var calText=document.getElementById('date_div').innerHTML;
		//alert(calText);
        var textbox='<table width=100%  border=0 cellspacing=0 cellpadding=0><tr class="admin_text"><td width="18%">Features</td><td width="23%"><input name="features[]" type="text" id="features" class="textbox" size="10"></td><td width="20%">Benefits</td><td width="22%"><input name="benefits[]" type="text" id="benefits" class="textbox" size="10"></td>';//for text box 
        var remove= '<td width="17%"><a href="JavaScript:removeRow(\''+ tbl +'\',\'' + row_no + '\')"/ class="admin_link">Remove It</a></td></tr></table>'; //for the text which is used to remove the current row by using the function removeRow(..,..) 
        
        //for suitable label to the row 
		var no_row_no=disp_no;
        if(row_no==0) text=disp_no; 
        else if(row_no==0) text=disp_no; 
        else if(row_no==0) text=disp_no; 

        var tbl = document.getElementById(tbl);//to identify the table in which the row will get insert 
        var rowIndex = document.getElementById(row).value;//to identify the row after which the row will be inserted 
        try { 
            var newRow = tbl.insertRow(row_no);//creation of new row 
            var newCell = newRow.insertCell(0);//first  cell in the row 
            newCell.innerHTML = text;//insertion of the 'text' variable in first cell 
            var newCell = newRow.insertCell(1);//second cell in the row 
            newCell.innerHTML = textbox+" "+remove;//insertion of the text box and the remove text using their variable 
            row_no++; 
        } catch (ex) { 
            alert(ex); //if exception occurs 
        } 
            
} 

///////////////////////////////////
function removeRow(tbl,num) 
{ 
    var table = document.getElementById(tbl);//adentification of table 
    try { 
        row_no--; 
        table.deleteRow(num);//deletion of the clicked row 
    } catch (ex) { 
        alert(ex); 
    } 
    
    
} 
////


function validate_del_tyre()
{
var agree=confirm("Do you sure want to delete this tyre?\n\nAll products related to this tyre would be deleted.");
if (agree)

	return true ;
	
else

	return false ;
	document.model_edit.submit();

	
}

function checkSpec(type)
{
//alert(act);

var act=type;

if(type=="ADD")
	{
		if(document.spec_det.tyre_type_id.value=="")
		{
		 alert("Please select tyre"); 
		 document.spec_det.tyre_type_id.focus();
		 return false;
		}

		if(document.spec_det.elements[2].options.value=="")
		{
		alert("Please select atleast one model");
		document.spec_det.elements[2].focus();
		return false;
		}

		if(document.spec_det.tyre_type.value=="")
		{
		 alert("Please select tyre type"); 
		 document.spec_det.tyre_type.focus();
		 return false;
		}

		if(document.spec_det.tyre_size.value=="")
		{
		alert("Please mention tyre size"); 
		document.spec_det.tyre_size.focus();
		return false;
		}

		if (document.spec_det.tyre_size.value!="")
		{
			
			//check for name
			nwstl=document.spec_det.tyre_size.value;

			if (nwstl==0 || nwstl==null)
			{
			alert("Please enter proper value");
			document.spec_det.tyre_size.focus();
			return false;
			}
		}


			if(document.spec_det.tyre_size.value !="")
				{
			var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.@_/,- \n\r";
			  var checkStr = document.spec_det.tyre_size.value;
			  var allValid = true;
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				alert('Data are invalid.Only a-z 0-9 @ _ . , /   are allowed');
				document.spec_det.tyre_size.select();
				return false;
			  }
			}

			if(document.spec_det.tyre_size.value!="")
				{

					if(document.spec_det.tyre_size.value.length > 100)
					{
								alert("Size cannot be greater than 100 Characters");
								document.spec_det.tyre_size.focus();
								return false;
					}
				}	
	
	}

if(type=="EDIT")
	{
		if(document.spec_det.tyre_size.value=="")
		{
		alert("Please mention tyre size"); 
		document.spec_det.tyre_size.focus();
		return false;
		}

		if(document.spec_det.elements[3].options.value=="")
		{
		alert("Please select atleast one model");
		document.spec_det.elements[3].focus();
		return false;
		}



	}


		if(document.spec_det.tyre_image.value=="")
			{
			 alert("Please select image"); 
			 document.spec_det.tyre_image.focus();
			 return false;
			}


		if (document.spec_det.tyre_image.value!="")
		{
			
			//check for name
			nwstl=document.spec_det.tyre_image.value;

			if (nwstl==0 || nwstl==null)
			{
			alert("Please enter proper value");
			document.spec_det.tyre_image.focus();
			return false;
			}
		}
	

if(spec_det.tyre_image.value!=""){

				var typeArr=Array("jpg","jpeg","pjpeg","JPG","gif","GIF");
				var fileName=spec_det.tyre_image.value;
				var fileArr=fileName.split(".");
				var len=fileArr.length;
				var arrLn=len-1;
				var typ=fileArr[arrLn];

				var chk=0;
				for(var i=0 ;i <6 ;i++){
					if (typeArr[i]==typ)
					{
						chk=1;
						break;
					}

				}

				if(chk==0){
					alert("Allowed file type : jpg,jpeg,jpeg,gif");
					return false;
				}	
			}



}


function chkdrop_spec()
	{
		
		
				//check for event name
				if (document.spec_det.tyre_size.value=="")
				{
				alert("Please select size");
				document.spec_det.tyre_size.focus();
				return false;
				}
				document.spec_det.mode.value="editSpec";
				document.spec_det.submit();

}



function validate_del_spec()
{
var agree=confirm("Do you sure want to delete this product?");
if (agree)

	return true ;
	
else

	return false ;
	document.spec_edit.submit();

	
}


function checkLocate()
{
//alert(act);

		if(document.tyre_locate.vehicle_id.value=="")
		{
		 alert("Please choose vehicle"); 
		 document.tyre_locate.vehicle_id.focus();
		 return false;
		}

		if(document.tyre_locate.brand_id.value=="")
		{
		 alert("Please choose brand"); 
		 document.tyre_locate.brand_id.focus();
		 return false;
		}

		if(document.tyre_locate.model_id.value=="")
		{
		 alert("Please choose model"); 
		 document.tyre_locate.model_id.focus();
		 return false;
		}

		if(document.tyre_locate.tyre_type.value=="")
		{
		 alert("Please choose tyre type"); 
		 document.tyre_locate.tyre_type.focus();
		 return false;
		}



}


function chkdrop_veh()
	{
		
		
				//check for event name
				if (document.tyre_locate.vehicle_id.value=="")
				{
				alert("Please select vehicle");
				document.tyre_locate.vehicle_id.focus();
				return false;
				}
				else
				{

					var vech_no=document.tyre_locate.vehicle_id.value;


					//alert(document.tyre_locate.vehicle_id.value);

					/// ajax code start ///
					var request = createRequestObject();
					var today = new Date();
					
					request.open('GET', 'tyre_search_val.php?vech_no='+vech_no+'&today='+today,true);


					request.onreadystatechange = function()
							{
							
							if(request.readyState == 4)
							{
							
								if(request.status == 200)
								{

									//alert(request.responseText);
									var xmlDoc=request.responseXML;
									//alert(xmlDoc);

									var size=xmlDoc.getElementsByTagName('size')[0].firstChild.data;

									//alert("size"+size);

									///var size_result=xmlDoc.getElementsByTagName('size_list')[0].childNodes[0].nodeValue;
									///var size_result2=xmlDoc.getElementsByTagName('size_list')[1].childNodes[1].nodeValue;

									if(size=="0")
									{
									//alert("Show nothing");
									removeAllOptions(document.tyre_locate.brand_id); 
									//document.tyre_locate.tr_size.value="No result found";; 
									addOption(document.tyre_locate.brand_id,"No result found","");
									}
									if(size!="0")
									{
									//alert("Show list");
										removeAllOptions(document.tyre_locate.brand_id); 
										addOption(document.tyre_locate.brand_id,"Select Brand","");

										for(i=0;i<size;i++)
										{
										//var brnd_nm = xmlDoc.getElementsByTagName('size_list')[i].firstChild.data;
										var brnd_id = xmlDoc.getElementsByTagName('size_list2')[i].firstChild.data;
										var brnd_nm = xmlDoc.getElementsByTagName('size_list1')[i].firstChild.data;
										addOption(document.tyre_locate.brand_id,brnd_nm,brnd_id);

										}
									}

								}
							}
						}
						request.send(null);

				}
}

function chkdrop_brnd()
	{
		
		
				//check for event name
				if (document.tyre_locate.brand_id.value=="")
				{
				alert("Please select brand");
				document.tyre_locate.brand_id.focus();
				return false;
				}
				else
				{

					var brand_no=document.tyre_locate.brand_id.value;

					var vech_no=document.tyre_locate.vehicle_id.value;

					//alert(document.tyre_locate.vehicle_id.value);

					/// ajax code start ///
					var request = createRequestObject();
					var today = new Date();
					
					request.open('GET', 'tyre_search_val.php?brand_no='+brand_no+'&vech_no='+vech_no+'&today='+today,true);

					request.onreadystatechange = function()
							{
							
							if(request.readyState == 4)
							{
							
								if(request.status == 200)
								{

									//alert(request.responseText);
									var xmlDoc=request.responseXML;
									//alert(xmlDoc);

									var size2=xmlDoc.getElementsByTagName('size2')[0].firstChild.data;

									//alert("size2"+size2);

									///var size_result=xmlDoc.getElementsByTagName('size_list')[0].childNodes[0].nodeValue;
									///var size_result2=xmlDoc.getElementsByTagName('size_list')[1].childNodes[1].nodeValue;

									if(size2=="0")
									{
									//alert("Show nothing");
									removeAllOptions(document.tyre_locate.model_id); 
									//document.tyre_locate.tr_size.value="No result found";; 
									addOption(document.tyre_locate.model_id,"No result found","");
									}
									if(size2!="0")
									{
									//alert("Show list");
										removeAllOptions(document.tyre_locate.model_id); 
										addOption(document.tyre_locate.model_id,"Select model","");

										for(i=0;i<size2;i++)
										{
										//var brnd_nm = xmlDoc.getElementsByTagName('size_list')[i].firstChild.data;
										var mdl_id = xmlDoc.getElementsByTagName('size_list_2')[i].firstChild.data;
										var mdl_nm = xmlDoc.getElementsByTagName('size_list_1')[i].firstChild.data;
										addOption(document.tyre_locate.model_id,mdl_nm,mdl_id);

										}
									}

								}
							}
						}
						request.send(null);

				}

}



function checkGal()
{
//alert(act);

		if(document.tyre_locate.vehicle_id.value=="")
		{
		 alert("Please choose category"); 
		 document.tyre_locate.vehicle_id.focus();
		 return false;
		}
		
		if(document.tyre_locate.tr_size.value=="")
		{
		 alert("Please choose tyre size"); 
		 document.tyre_locate.tr_size.focus();
		 return false;
		}

		if(document.tyre_locate.tyre_type.value=="")
		{
		 alert("Please choose tyre type"); 
		 document.tyre_locate.tyre_type.focus();
		 return false;
		}



}


function chkdrop_veh1()
	{
		
		
				//check for event name
				if(document.tyre_locate.vehicle_id.value=="")
				{
				alert("Please select vehicle");
				document.tyre_locate.vehicle_id.focus();
				return false;
				}
				else
					{

					var vech_no=document.tyre_locate.vehicle_id.value;


					//alert(document.tyre_locate.vehicle_id.value);

					/// ajax code start ///
					var request = createRequestObject();
					var today = new Date();
					
					request.open('GET', 'gallery_search_val.php?vech_no='+vech_no+'&today='+today,true);


					request.onreadystatechange = function()
							{
							
							if(request.readyState == 4)
							{
							
								if(request.status == 200)
								{

									//alert(request.responseText);
									var xmlDoc=request.responseXML;
									//alert(xmlDoc);

									var size=xmlDoc.getElementsByTagName('size')[0].firstChild.data;

									//alert("size"+size);

								//	var size_result=xmlDoc.getElementsByTagName('size_list')[0].childNodes[0].nodeValue;

									if(size=="0")
									{
									//alert("Show nothing");
									removeAllOptions(document.tyre_locate.tr_size); 
									//document.tyre_locate.tr_size.value="No result found";; 
									addOption(document.tyre_locate.tr_size,"No result found","");
									}
									if(size!="0")
									{
									//alert("Show list");
										removeAllOptions(document.tyre_locate.tr_size); 
										addOption(document.tyre_locate.tr_size,"Select Size","");

										for(i=0;i<size;i++)
										{
										var listcode = xmlDoc.getElementsByTagName('size_list')[i].firstChild.data;
										addOption(document.tyre_locate.tr_size,listcode,listcode);

										}
									}

								}
							}
						}
						request.send(null);

				}

				//////
	
				//return false;
	}

////// sample ajax /////
function addOption(selectbox,text,value)
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}

function removeAllOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=0;i--)
{
selectbox.remove(i);
}
}
