// JavaScript Document
function validateProductQty(pid, input_name, form_name){
	var failed = false;
	var tempval = "";
	eval('if(typeof dxQty_'+pid+' != "undefined"){' +
	     'tempval = dxQty_'+pid+'.getComboText();' +
	     '}else if(typeof document.'+form_name+'.'+input_name+' != "undefined"){' +
	     'tempval = document.'+form_name+'.'+input_name+'.value;' +	     
		 '}');
	
	if(tempval != ""){
		if(!isNaN(tempval)){
			var tempIntVal = parseInt(tempval);
			if(tempIntVal <= 0){
				failed = true;
			}else if( tempval % 1 != 0 ){
				failed = true;
			}
		}else{
			failed = true;
		}
	}else{
		failed = true;
	}
	
	if(failed){
		alert("Please enter valid interger greater than zero!");
		return false;
	} else {
		
		var qty_field_found = false; 
				
		if (document.forms.length > 0) {
		 
			for (f=0; f<document.forms.length; f++) {
			
				if (typeof document.forms[f].name != "undefined" && document.forms[f].name == form_name) {
					var field = document.forms[f];
					for (i=0; i<field.length; i++) {
						if(typeof field.elements[i].name != "undefined" && field.elements[i].name == input_name){
							qty_field_found = true;
							field.elements[i].value=tempval;
						}
					}
					if(!qty_field_found){
						//If we didn't find any quantity input,
						//Create an input type dynamically.
						var element = document.createElement("input");			 
						//Assign attributes to the element.
						element.setAttribute("type", 'hidden');
						element.setAttribute("value", tempval);
						element.setAttribute("id", input_name);
						element.setAttribute("name", input_name);
						
						field.appendChild(element);
					}
				}
			}
		}
	}
}


function validateProductQtyAll(pid_name, qty_name, form_name){
	
	if (document.forms.length > 0) {
	 
		for (f=0; f<document.forms.length; f++) {
		
			if (typeof document.forms[f].name != "undefined" && document.forms[f].name == form_name) {
				var field = document.forms[f];
				for (i=0; i<field.length; i++) {
					if(typeof field.elements[i].name != "undefined" && field.elements[i].name == pid_name){

						var failed = false;
						var tempval = "";
						var pid_str = field.elements[i].value;
						if(pid_str.indexOf('{') != -1){
							pid_str = pid_str.replace(/{/g, '_');
							pid_str = pid_str.replace(/}/g, '_');
						}
						
						eval('if(typeof dxQty_'+pid_str+' != "undefined"){' +
							 'tempval = dxQty_'+pid_str+'.getComboText();' +
							 '}');						
						
						if(tempval != ""){
							if(!isNaN(tempval)){
								var tempIntVal = parseInt(tempval);
								if(tempIntVal <= 0){
									failed = true;
								}else if( tempval % 1 != 0 ){
									failed = true;
								}
							}else{
								failed = true;
							}
						}else{
							failed = true;
						}
						
						if(failed){
							alert("Please enter valid interger greater than zero!");
							return false;
						}											
					}
				}
			}
		}
	}
}
