/*
NEW Site Develope BY
Author: Avi Zafrir
Date: 15.6.2008
*/
var openMenuInt;
var subMenuCount = new Array();
var curSmc;
var dispMethod;
var curSubMenu;

//alert('include');
function setSmInt(divID)
{
	curSmc = 0;
	dispMethod = (document.getElementById("subMenu_"+divID+"_main").style.display == "none") ? "block" : "none";
	if (dispMethod == "block")
		document.getElementById("subMenu_"+divID+"_main").style.display = dispMethod;
	curSubMenu = divID;
	openMenuInt = setInterval("openSubMenu()",15);
}

function openSubMenu()
{
	/*alert(curSubMenu);
	alert(subMenuCount);
	alert(subMenuCount[curSubMenu]);*/
	if (curSmc < subMenuCount[curSubMenu])
	{
		document.getElementById("subMenu_"+curSubMenu+"_"+curSmc).style.display = dispMethod;
		curSmc++;
	}
	else
	{
		clearInterval(openMenuInt);
		if (dispMethod == "none")
			document.getElementById("subMenu_"+curSubMenu+"_main").style.display=dispMethod;
		curSmc = 0;
	}
}

function CheckSerial(f)
{
	if(f.NewSerialID.value == "")
	{
		alert('Please enter serial number to replace');
		f.NewSerialID.focus();
		return false;
	}
	if(f.NewSerialID.value == f.curSerialID.value)
	{
		alert('Please enter different Serial number from current Serial number');
		f.NewSerialID.focus();
		return false;
	}
	if(f.NewPrdID.value == "")
	{
		f.NewPrdID.focus();
		return false;
	}
	if(f.failchoose.value == "noch")
	{
		alert('Please choose failure reason');
		return false;
	}
	if(f.WarNotExist.value == "1")
	{
		if (confirm(confirm_not_in_warre))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	if (confirm("Submit Repair?"))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function rmaCheckSerial(f)
{
	if(f.NewSerialID.value == "")
	{
		alert('Please enter serial number to replace');
		f.NewSerialID.focus();
		return false;
	}
	
	if(f.WarNotExist.value == "0")
	{
		if (confirm(confirm_not_in_warre))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	if (confirm(confirm_sendForm))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function CheckEditSerial(f)
{
	
	if(f.editSerialID.value == "")
	{
		alert('Please enter serial number to replace');
		f.editSerialID.focus();
		return false;
	}
	
//	if(f.WarNotExist.value == "1")
//	{
//		if (confirm(confirm_not_in_warre))
//		{
//			return true;
//		}
//		else
//		{
//			return false;
//		}
//	}
	
	if (confirm(confirm_sendForm))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function Checkprd(f)
{
	if(f.curPrdID.value == "")
	{
		alert('Please enter product number to replace');
		f.curPrdID.focus();
		return false;
	}
	
	if(f.failchoose.value == "noch")
	{
		alert('Please choose failure reason');
		return false;
	}
	
	if (confirm(confirm_sendForm))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function CheckRobot(f)
{
	if(f.prdID.value == "")
	{
		alert('Please enter product numer');
		f.prdID.focus();
		return false;
	}
	else if(f.serialID.value == "")
	{
		alert('Please enter serial numer');
		f.serialID.focus();
		return false;
	}
	if (confirm(confirm_sendForm))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function CheckEmail(f)
{
///// function for validating email address
	var str = f.email.value;
	if(!str)
	{
		alert("Please Enter Email");
		return false;
	}
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1){
	    bool = false;
	} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	     bool = false;
	} else 	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	     bool = false;
	} else  if (str.indexOf(at,(lat+1))!=-1){
	     bool = false;
	} else 	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    bool = false;
	} else  if (str.indexOf(dot,(lat+2))==-1){
	     bool = false;
	} else if (str.indexOf(" ")!=-1){
	      bool = false;
	} else {
		 bool = true;
	}
	if(bool)
		return true;
	else
	{
		alert("Email is not valid");
		return false;
	}
}

function CheckPass(f, pass)
{
	if(f.old_pass.value == "" || f.new_pass.value == "" || f.rem_pass.value == "")
	{
		alert ("All fields are required");
		return false;
	}
	if(f.old_pass.value != pass)
	{
		alert("Current password is not valid");
		return false;
	}
	else if(f.new_pass.value != f.rem_pass.value)
	{
		alert("Repeated password is different from New password");
		return false;
	}
	else if(f.new_pass.value.length < 8 || f.new_pass.value.length > 9)
	{
		alert("Length of password must be 8 simbols");
		return false;
	}
	return true;
}

function submitOrder()
{
//	check = confirm ("Are you sure?");
//	if (check)
		window.location='http://www.aquatron.co.il/dist_cart.php?submitOrder=true&checkOutStage2=true';
	/*else
		return false;
	*/
}

function ShowDiv(divName, button)
{
	var elem = document.getElementById(divName);
	if(elem.style.display == "block")
	{
		if(button)
			button.value = "Edit";
		elem.style.display = "none";
	}
	else
	{
		if(button)
			button.value = "Close";
		elem.style.display = "block";
	}
}

function openModalWindow(url, sWidth, sHeight)
{
	attributes="center: Yes;resizable: Yes;dialogHeight:"+sHeight+";dialogWidth:"+sWidth;
	retVal = window.showModalDialog(url, "", attributes);
}

function CheckEmail(elem)
{
	if ((elem.value != null) && ! (/^\w+[-_\.]*\w+@\w+[-_\.]?\w+\.[a-z]{2,6}$/.test(elem.value)) )
	{
		alert("The e-mail address is not valid");
		elem.focus();
		return false;
	}
	return true;
}

function ShowRemDiv(name_rem, name_show)
{
	document.getElementById(name_rem).style.display = "none";
	document.getElementById(name_show).style.display = "block";
}

function getHTTPObject()
{
	 if ( window.XMLHttpRequest )
	     	xmlhttp = new XMLHttpRequest();
	  else if ( window.ActiveXObject )
	   	 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  return xmlhttp;
}

function LoadXML(url)
{
	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.send(null);
	return xmlHttp.responseXML.documentElement;
}

function startImportData()
{
	if(confirm("Sure to start import data?"))
	{
		var url = "xmlImportData.php";
		LoadXML(url);
	}
}
function checkformcycles(curform)
{
	
	if(curform.SerialID.value=="")
	{
		document.getElementById("alertt").style.display = "block";
		document.getElementById("alerttarea").innerText=noserialinsert;
		curform.SerialID.focus();
		return false;
	}
	var url = "xml_checkserial.php?SerialID="+curform.SerialID.value;
		var xml = LoadXML(url);		
		if(xml != null)
		{
			var result = xml.getElementsByTagName('result')[0].firstChild.data;
			
			if(result == "false")
			{
				document.getElementById("alertt").style.display = "block";
				document.getElementById("alerttarea").innerText=serialnof;
				return false;
			}
		}
	if(curform.Robotcycle.value=="")
	{
		document.getElementById("alertt").style.display = "block";
		document.getElementById("alerttarea").innerText=robotnocycle;
		curform.Robotcycle.focus();
		return false;
	}
	return true;
}

function checkformdetais(curform)
{
	
	if(curform.SerialID.value=="")
	{
		document.getElementById("alertt").style.display = "block";
		document.getElementById("alerttarea").innerText=noserialinsert;
		curform.SerialID.focus();
		return false;
	}
/*	var url = "xml_checkserial.php?SerialID="+curform.SerialID.value;
		var xml = LoadXML(url);		
		if(xml != null)
		{
			var result = xml.getElementsByTagName('result')[0].firstChild.data;
			
			if(result == "false")
			{
				document.getElementById("alertt").style.display = "block";
				document.getElementById("alerttarea").innerText=serialnof;
				return false;
			}
		}*/
	return true;
}

function ShowMessage(message,trid)
{
		var spanid=trid+"area";
		document.getElementById(trid).style.display = "block";
		if(document.getElementById(spanid).innerText!="")
		{
			document.getElementById(spanid).innerText="1. "+document.getElementById(spanid).innerText+"\n        2. "+message;
		}
		else
		{
			document.getElementById(spanid).innerText=message;
		}
		document.body.scrollTop=0;
}
function ShowMessagetpl(messagecode,trid,str)
{
		var spanid=trid+"area";
		document.getElementById(trid).style.display = "block";
		if(document.getElementById(spanid).innerText!="")
		{
			document.getElementById(spanid).innerText="1. "+document.getElementById(spanid).innerText+"\n        2. "+messagecode+" "+str;
		}
		else
		{
			document.getElementById(spanid).innerText=messagecode+" "+str;
		}
		document.body.scrollTop=0;
}

function checkother(curselect)
{
	var trid="othertr";
	if(curselect.value=="Other")
	{
		document.getElementById(trid).style.display = "block";
	}
	else
	{
		document.getElementById(trid).style.display = "none";
	}
}


function ResetMessagetpl(trid)
{
	var spanid=trid+"area";
		document.getElementById(trid).style.display = "block";
	if(document.getElementById(spanid).innerText!="")
		{
			document.getElementById(spanid).innerText="";
		}
}

function popupWin(popUrl, width, height)
{
	if (!navigator.appName.indexOf("Microsoft")) width+=20;
	height+=5;
	topVar=((screen.height / 2)-(height/2));
	leftVar=((screen.width / 2)-(width/2));
	window.open(popUrl, "PopUp", "height="+height+", width="+width+", top="+topVar+", left="+leftVar+", scrollbars=yes, status=no, location=no, resize=yes, menubar=no, titlebar=no, toolbar=no");
}

function approveline(type,lineid,curinp,mustremark)
{
	
	var yesinp=document.getElementById('approveyes'+lineid);
	var noinp=document.getElementById('approveno'+lineid);
	yesinp.checked=false;
	noinp.checked=false;
	
	if(mustremark=="Y")
	{
		var remark=document.getElementById('adminremark['+lineid+']');
		if(remark.value=="")
		{
			alert("You must write a remark for this line.")
			return false;
		}
	}
	if(type=='yes')
	{
		var str="Approved";
	}
	else
	{
		var str="Rejected";
	}
	var url="xmlapprove.php?approve="+type+"&lineid="+lineid;
	var xml = LoadXML(url);
	if(xml != null)
	{
		if(xml.getElementsByTagName('found')[0].firstChild.data != 0)
		{
			alert('part succsessfully '+str);
			curinp.checked=true;
			
		}
		else
		{
			alert('part already '+str);
			curinp.checked=true;
		}
	
	}
	return true;

	
}

function formaprove()
{
	if (confirm('Send RMA to Aquatron?'))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function contactvalid(curForm)
{
	if(curForm.msgcont.value=="")
	{
		alert("Please Insert Message.")
		curForm.msgcont.focus();
		return false;
	}
	if (confirm(confirm_sendForm))
	{
		return true;
	}
	else
	{
		return false;
	}
	return false;
}

function validateFormNum(curValue, name)
{
	var newValue = curValue.toUpperCase().replace(/([^0-9])/g,"");
	var element = document.getElementsByName(name);
	element[0].value = newValue;
	return newValue;
}

//calender functions

var _prev_chr = '&gt;';
var _next_chr = '&lt;';
var _close_text = 'close';

var _start_date = 'date';
var _end_date = 'datee';

var days_arr = new Array();
days_arr[1] = 'Sun';
days_arr[2] = 'Mon';
days_arr[3] = 'Tue';
days_arr[4] = 'Wed';
days_arr[5] = 'Thu';
days_arr[6] = 'Fri';
days_arr[7] = 'Sat';

var month_arr = new Array();
month_arr[1] = "January";
month_arr[2] = "February";
month_arr[3] = "March";
month_arr[4] = "April";
month_arr[5] = "May";
month_arr[6] = "June";
month_arr[7] = "July";
month_arr[8] = "August";
month_arr[9] = "September";
month_arr[10] = "October";
month_arr[11] = "November";
month_arr[12] = "December";


function openCal1(day, month, year, obj_name, obj, target, className)
{
	


	if (cal1 != null && cal1.isOpen())
		return;
	cal1 = new cCalendar(parseInt(day, 10) ,parseInt(month, 10), parseInt(year, 10), obj_name, obj, target, className);
	cal1.setCaption('date');
	cal1.buildCalendar();
}


function openCal2(day, month, year, obj_name, obj, target, className)
{
	if (cal1 != null && cal1.isOpen()) {
	//	cal1.showCaption();
		cal1.destroyCalendar();
	}


	if (cal2 != null && cal2.isOpen())
		return;
	cal2 = new cCalendar(parseInt(day, 10) ,parseInt(month, 10), parseInt(year, 10), obj_name, obj, target, className);
	cal2.setCaption('datee');
	cal2.buildCalendar();
}


var cal1 = null;
var cal2 = null;
var calpast=false;

function cCalendar(_day, _month, _year, _obj_name, _call_obj, _target, _className) {
	var day = 1;
	var month = _month;
	var year = _year;
	var oday = _day;
	var omonth = _month;
	var oyear = _year;
	var cnt =  _call_obj.parentNode;		//will hold the html data for the conatiner
	var target = _target;
	var objName = _obj_name;
	var opened = false;
	var call_obj = obj;
	var className = _className;
	var caption = "";

	var obj = null;
	obj = document.createElement('div');
	obj.className = className;
	cnt.appendChild(obj);


	function isLeap()
	{
		var is_leap;
		var year4 = year/4;
		var year100 = year/100;
		var year400 = year/400;

		if (Math.round(year4) != year4)
			return false;		//cant be leap

		if (Math.round(year100) != year100)
			return true;

		if (Math.round(year400) == year400)
			return true;

		return false;
	}

	function totalDays()
	{
		if (month == 2)	//february on leap year or not
			return (isLeap(year)) ? 29 : 28;
		if (month == 4 || month == 6 || month == 9 || month == 11)
			return 30;

		return 31;
	}


	//Taken from: http://www.sislands.com/coin70/week3/dayofwk.htm
	function dayOfWeek() {
	    var a = Math.floor((14 - month) / 12);
	    var y = year - a;
	    var m = month + 12 * a - 2;
	    var d = (day + y + Math.floor(y / 4) - Math.floor(y / 100) +
	             Math.floor(y / 400) + Math.floor((31 * m) / 12))  % 7;
	    return d;
	}
	
	
	this.buildCalendar = function()
	{
		var positions = findPos(cnt);
		obj.style.display = "none";


		if (!obj)
			return;

		var days = totalDays();
		var myDate = new Date(year,month-1,1);

		var first_day = myDate.getDay() + 1;


		temp = document.createElement('a');
		temp.className = 'cal_item_close';
		temp.setAttribute('href', "javascript:"+objName+".closeCalendar()");
		temp.innerHTML = 'x';
		obj.appendChild(temp);

		temp = document.createElement('span');
		temp.className = 'desc_box';
		obj.appendChild(temp);

		temp = document.createElement('a');
		temp.className = 'prev_box';
		temp.setAttribute('href', "javascript:"+objName+".changeYear('"+(parseInt(year, 10) + 1)+"')");
		obj.appendChild(temp);



		temp = document.createElement('a');
		temp.className = 'next_box';
		temp.setAttribute('href', "javascript:"+objName+".changeYear('"+(parseInt(year, 10) - 1)+"')");
		temp.innerHTML = _next_chr;
		obj.appendChild(temp);

		temp = document.createElement('span');
		temp.className = 'desc_box';
		temp.innerHTML = year;
		obj.appendChild(temp);

		temp = document.createElement('a');
		temp.className = 'prev_box';
		temp.setAttribute('href', "javascript:"+objName+".changeYear('"+(parseInt(year, 10) + 1)+"')");
		temp.innerHTML = _prev_chr;
		obj.appendChild(temp);


		temp = document.createElement('a');
		temp.className = 'next_box';
		temp.setAttribute('href', "javascript:"+objName+".changeMonth('"+(parseInt(month, 10) - 1)+"')");
		temp.innerHTML = _next_chr;
		obj.appendChild(temp);

		temp = document.createElement('span');
		temp.className = 'desc_box';
		temp.innerHTML = month_arr[month];
		obj.appendChild(temp);
	
		temp = document.createElement('a');
		temp.className = 'prev_box';
		temp.setAttribute('href', "javascript:"+objName+".changeMonth('"+(parseInt(month, 10) + 1)+"')");
		temp.innerHTML = _prev_chr;
		obj.appendChild(temp);

		var i, total_elements = 0;
		for (i=1; i<=7; i++ ) {
			temp = document.createElement('span');
			temp.className = 'cal_item_day';
			temp.innerHTML = days_arr[i];
			obj.appendChild(temp);
		}
		//pad with nulls till first day
		for (i=1; i<first_day; i++ ) {
			temp = document.createElement('span');
			temp.className = 'cal_item_empty';
			obj.appendChild(temp);
			total_elements ++;
		}

		i=1;
		//past?
		if ((month <= omonth && year == oyear) || year < oyear) {
			if (month == omonth && year == oyear) {
				var t = oday;
				var today = true;
				var todaynum=oday;
			}
			else {
				var t = days;
				var today = false;
			}
			// past days are shown if remove remark the will have strip om them

			if (today) {
				temp = document.createElement('a');
				temp.className = 'cal_item_today';
				temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
				temp.innerHTML = i;
				obj.appendChild(temp);
				total_elements ++;
				i++;
			}

		}
		
		
		if(calpast && (today || month > omonth || year > oyear) )
			{
				/*while (i<=t) {
					temp = document.createElement('span');
					temp.className = 'cal_item';
					temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
					temp.innerHTML = i;
					obj.appendChild(temp);
					total_elements ++;
					i++;
				}*/
				for (; i<=todaynum; i++ ) {
					temp = document.createElement('a');
					temp.className = 'cal_item';
					temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
					temp.innerHTML = i;
					obj.appendChild(temp);
					total_elements ++;
					}
					
				if(month > omonth || year > oyear)
				{
					todaynum=1;
				}
				else
				{
					todaynum=i;
				}
				//it ALLOW TILL TODAY AND TWO YEARS PAST	
				if(year ==(oyear-1) || year ==(oyear-2))	
				{
					for (; todaynum<=days; todaynum++ ) {
					temp = document.createElement('a');
					temp.className = 'cal_item';
					temp.setAttribute('href', "javascript:"+objName+".selectDay('"+todaynum+"')");
					temp.innerHTML = todaynum;
					obj.appendChild(temp);
					total_elements ++;
					}
				}
				else
				{
					for (; todaynum<=days; todaynum++ ) {
					temp = document.createElement('span');
					temp.className = 'cal_item';
					temp.setAttribute('href', "javascript:"+objName+".selectDay('"+todaynum+"')");
					temp.innerHTML = todaynum;
					obj.appendChild(temp);
					total_elements ++;
					}
				}
			}
			else
			{
					for (; i<=days; i++ ) {
					temp = document.createElement('a');
					temp.className = 'cal_item';
					temp.setAttribute('href', "javascript:"+objName+".selectDay('"+i+"')");
					temp.innerHTML = i;
					obj.appendChild(temp);
					total_elements ++;
				}
			}

		if (total_elements%7) {
			for (i=0; i<7-total_elements%7; i++) {
				temp = document.createElement('span');
				temp.className = 'cal_item_empty_bottom';
				obj.appendChild(temp);
			}
		}
		opened = true;
		obj.style.position = "absolute";
		obj.style.left = positions[0] + 10 + "px";
		obj.style.top = positions[1] + 10 + "px";
		obj.style.display = "block";
	}

	this.selectDay = function(day)
	{
		var uobj = document.getElementById(target);
		if (!uobj)
			return;

		uobj.value = day + "-" + month + "-" + year;
		this.destroyCalendar()
	}

	this.destroyCalendar = function()
	{
		if (!obj) {
			opened = false;
			return;
		}
		obj.style.display = "none";
		for (var i=obj.childNodes.length-1; i>=0; i--)
			obj.removeChild(obj.childNodes[i]);
		opened = false;
	}

	this.closeCalendar = function()
	{
		obj.style.display = "none";
		for (var i=obj.childNodes.length-1; i>=0; i--)
			obj.removeChild(obj.childNodes[i]);
		cnt.removeChild(obj);
		obj = null;
		opened = false;

		var uobj = document.getElementById(target);
		if (!uobj)
			return;
		uobj.value = caption;

		this.destroyCalendar()
	}

	this.setCaption = function(txt)
	{
		caption = txt;
	}

	this.showCaption = function()
	{
		var uobj = document.getElementById(target);
		if (!uobj)
			return;
		uobj.value = caption;
	}



	this.changeYear = function(_year)
	{
		year = _year;
		this.destroyCalendar();
		this.buildCalendar(cnt, target);
	}

	this.changeMonth = function(_month)
	{
		month = _month;
		if (month < 1) {
			month = 12
			year--;
		}

		if (month > 12) {
			month = 1;
			year++;
		}
		this.destroyCalendar();
		this.buildCalendar(cnt, target);
	}

	this.isOpen = function()
	{
		return opened;
	}

	function findPos(obj)
	{
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}

		return [curleft,curtop];
	}

}

function showhistoricalrobparts()
{
	var serialinp = document.getElementById("SerialID");
	if(serialinp.value=="")
	{
		document.getElementById("alertt").style.display = "block";
		document.getElementById("alerttarea").innerText=noserialinsert;
		curform.serialinp.focus();
		return false;
	}
	var url = "xml_checkserial.php?SerialID="+serialinp.value;
		var xml = LoadXML(url);		
		if(xml != null)
		{
			var result = xml.getElementsByTagName('result')[0].firstChild.data;
			
			if(result == "false")
			{
				document.getElementById("alertt").style.display = "block";
				document.getElementById("alerttarea").innerText=serialnof;
				return false;
			}
		}
		 popupWin("histrobotparts.php?serialid="+serialinp.value, 860, 600);
}

function chkbox(prdid)
{
	
	var input=document.getElementById("amount_"+prdid);
	var checkbox=document.getElementById("inserttocart_"+prdid);
	if(input.value!="")
	{
		checkbox.checked=true;
	}
	else
	{
		checkbox.checked=false;
	}
}

function clearbox(prdid)
{
	var input=document.getElementById("amount_"+prdid);
	var checkbox=document.getElementById("inserttocart_"+prdid);
	if(input.value=="")
	{
		checkbox.checked=false;
	}
	else
	{
		checkbox.checked=true;
	}
}

function checkpartadd(partimp,quntid)
{
	partid=document.getElementById(partimp);
	qunt=document.getElementById(quntid);
	var url="xml_checkpart.php?part="+partid.value+"&quntity="+qunt.value;
	var xml = LoadXML(url);
	if(xml != null)
	{
		var result = xml.getElementsByTagName('result')[0].firstChild.data;
		if(result == "false")
		{
			alert("The part does not exist in the system or has no price");
		}
		else
		{
			//because you can delete part and than add with reload 
			window.location.href="http://www.aquatron.co.il/dist_cart.php";			
		}
	
	}
}

function checkspareform(curform)
{
	if(curform.prdID.value=="")
	{
		alert(plsprdt);
		curform.prdID.focus();
		return false;
	}
	if(curform.faildet.value=="")
	{
		alert(plsfailprdt);
		return false;
	}
	return true;
}

function chscompMat(curform)
{
	if(curform.itemNum.value=="")
	{
		alert("Please Choose Item Number.");
		return false;
	}
	if(curform.Year.value=="")
	{
		alert("Please Choose year.");
		return false;
	}
	return true;
}

function UpdateYear(partid,type)
{
	selid=document.getElementById("year_select");
	selid.options.length = 0;
	var url="xml_getYears.php?part="+partid.value+"&type="+type;
	var xml = LoadXML(url);
	if(xml != null)
	{
		total_years = parseFloat(xml.getElementsByTagName('total_years')[0].firstChild.data);
		if(total_years>1)
		{
			selid.options[0] = new Option ('Choose Year','');
		}
			for (i=0; i<total_years; i++)
			{
			 	year = xml.getElementsByTagName('year_'+i+'_item')[0].firstChild.data;
			 	cOption = new Option (year, year, false, false);
			 	if(total_years>1)
				{
					selid.options[i+1] = cOption;
				}
				else
				{
					selid.options[i] = cOption;
				}
			}
	}
	
}