function changeValue(EleName,relEleName,state) {
	if(state) {
		var quantityVal = parseInt(document.getElementById(relEleName).value);
		if(quantityVal <= 1) {
			document.getElementById(relEleName).value = '1';
		}
		document.getElementById(EleName).value = '1';
	} else {
		document.getElementById(relEleName).value = '0';
		document.getElementById(EleName).value = '0';
	}
}
function validate(len,isDetailPage) {

	var found = 0;
	if(!isDetailPage || isDetailPage==''){
		
		for(j=1;j<=len;j++) {
			textBoxName = 'vwquantity'+j;
			checkBoxName = 'add_'+j;
			//alert(document.getElementById(textBoxName).checked);
			
			//alert(j);
			if(document.getElementById(textBoxName) && document.getElementById(checkBoxName))
			{
				if(document.getElementById(textBoxName).value != 0 || document.getElementById(checkBoxName).checked==true) {				
					
						var optflg=	validateOPT(j);
						//alert("optflg: "+optflg);
						if(optflg == false){
						return false;
						}
						var flag = validateFRM(textBoxName,checkBoxName);
						//alert("flag: "+flag);
					if(flag == false || optflg == false){
						return false;
					}else{
						found = 1;
					}
				}
			}
		}
		if(found == 0) {
			alert("Please select atleast one product!");
			return false;
		}
	}else{
		for(k=0;k<=len;k++) {
			textBoxName = 'vwquantity'+k;
			checkBoxName = 'add_'+k;
			if(document.getElementById(checkBoxName) )
			{
				if(document.getElementById(checkBoxName).checked==true)
				{
					var optflg = validateOPT(k);
					if(optflg == false){
					return false;
					}
				}
			}else{
				var optflg = validateOPT(k);
				if(optflg == false){
					return false;
				}
			}
			//alert("optflg: "+optflg);
			
			var flag = validateFRM(textBoxName,checkBoxName);
			//alert("flag: "+flag);
				if(flag == false) {
					return false;
				}
		}
	}
}

function validateFRM(tname,cname) {
	if(document.getElementById(tname) && document.getElementById(cname))
	{
		if(document.getElementById(tname).value > 0 && document.getElementById(cname).checked==false) {
			alert("Please select \"Add\" checkbox!");		
			document.getElementById(cname).focus();
			return false;
			
		}else if(document.getElementById(tname).value <= 0 && document.getElementById(cname).checked==true) {
			alert("Please enter proper quantity!");
			document.getElementById(tname).focus();
			return false;
			
		}else{
			return true;
		}
	}else if(document.getElementById(tname)){
		if(document.getElementById(tname).value <= 0 || document.getElementById(tname).value =='') {
			alert("Please enter proper quantity!");
			document.getElementById(tname).focus();
			return false;	
		}else{return true;}
	}
	
}

function validateOPT(ind) {
	//alert("ind: "+ind);
	var msg='';
	if(document.getElementById('optionmsg'))
	{
		msg=document.getElementById('optionmsg').value;
	}
	var str="vwattr"+ind+"_";
	for (i=0;i<document.multiorder.elements.length;i++) {
		box = document.multiorder.elements[i];
		
		if(box.name.match(str)){
			//alert(str);
			if(box.type=="text")
				{
					if(!box.value)
					{
						if(!box.name.match("vwquantity") )
						{
							alert('Textbox should not be blank!');
							box.focus();
							return false;
						}
					}
				}else{
					var boxval=box.value.toLowerCase();
					//alert(ind);
					//alert(boxval);
					if (box.type=="select-one" && (!box.value || boxval.match("please select"))) {
						if(msg!='')
						{
							alert(msg);
						}else{
						alert('Please select an option from the drop down menu.');
						}
						box.focus();
						return false;
					}
				}
		}
	}
	return true;
	
}
