// JavaScript Document
var chkValue;
			function formCallback(result, form) {
				
						}
			
	
						//checking whether one of the checkboxes are checked
						function checkCheckBoxes(form) {
						
									
									
										objCheckBoxes = form.elements['chkbox[]'];
										var countCheckBoxes = objCheckBoxes.length;
										var chkvalue ="";
										for(var i = 0; i < countCheckBoxes; i++)
										{
												if(objCheckBoxes[i].checked)
													{
														if(chkvalue == "")
															chkvalue = objCheckBoxes[i].value ;
														else
															chkvalue = objCheckBoxes[i].value + "," + chkvalue;
													}
												
										}
											form.elements['chkhide'].value=chkvalue;
									
						}
						
						//checking from the blacklisted list
						function chkemail()
						{	
													 
							new Ajax.Request (base+"/evaldownloads/index/chk", {
								asynchronous:false,
								method : 'post',
								parameters : { q: $F('email')},
								onSuccess: function (transport){
								if(transport.responseText=="true")
									{
										document.getElementById('email').removeClassName('validation-failed');
									    document.getElementById('email').addClassName('validation-passed');
										document.getElementById('blacklisted').style.display="none";
										chkStatus = 'true'; 
									}
									else{
										if(transport.status != 0) // Timeout error
										{
											document.getElementById('email').removeClassName('validation-passed');
											document.getElementById('email').addClassName('validation-failed');
											document.getElementById('blacklisted').style.display="block";
											document.getElementById('blacklisted').addClassName('validation-advice');
										}		
										chkStatus = 'false'; 
									
									}
								},
								onFailure:''
								});
						}
						
						//this function fired  after on click (checkbox)
				/*	function ajaxdepend(chkobj){
						var platid  = document.getElementById('platform').value;
						document.getElementById('chkboxerr').style.display="none";

										if(chkobj.checked)
											{	
												document.getElementById(chkobj.id).parentNode.className="descron";														
												$("proddesc"+chkobj.value).style.display ="block";
												
												
											}
											else
											{
												document.getElementById(chkobj.id).parentNode.className="descroff";
												$("proddesc"+chkobj.value).style.display ="none";
											
												
											}
											
									checkCheckBoxes(document.forms['test']);
										
									
					
						}*/
					function ajaxdepend(chkobj){
					//	alert("proddesc"+id);
					//alert(chkobj.value);
					//	chkValue = "os="+document.getElementById('platform').value + ";clicked=" + chkobj.id;

					//	document.getElementById("proddesc"+id).style.display="block";
					
					    var platid  = document.getElementById('platform').value;
						document.getElementById('chkboxerr').style.display="none";
						
						new Ajax.Request(base+"/evaldownloads/index/chkboxpopulate",{
										 parameters: {id:chkobj.id,value:chkobj.checked,platid:platid},
										 onSuccess:function (transport){
											//chk = JSON.parse(transport.responseText);
										chked = eval('(' + transport.responseText + ')')

										var bol = chked.values;
										if(bol == 'true')
										{
											chkobj.disabled = false;
											$("proddesc"+chkobj.value).style.display ="block";
											chkobj.parentNode.className="descron";	
										}
										else
										{
												chkobj.disabled = false;
												$("proddesc"+chkobj.value).style.display ="none";
												chkobj.parentNode.className="descroff";	
										}
										for(i=0;i<chked.chk.length;i++)
										{
											
											var chk = 'prod'+chked.chk[i];
											chkValue += $(chk).id + ",";
											var chkdesc = 'proddesc'+chked.chk[i];
										//	alert(chkdesc);
											if(bol == 'true')
											{
												
												$(chk).checked = true;
												$(chkdesc).style.display ="block";
												$(chk).parentNode.className="descron";								
																		
												$(chk).disabled= true;
												chkobj.disabled = false;
												$("proddesc"+chkobj.value).style.display ="block";
												chkobj.parentNode.className="descron";		
												//ajaxdepend($(chk));
											}
											else
											{
												//ajaxdepend($(chk));
												$(chk).checked = false
												$(chkdesc).style.display ="none";
												$(chk).parentNode.className="descroff";	
												$(chk).disabled= false;
												//ajaxdepend($(chk));
												chkobj.disabled = false;
												$("proddesc"+chkobj.value).style.display ="none";
												chkobj.parentNode.className="descroff";	
											
												
											}
											
											
											        
										}
//										alert(chkValue);
										checkCheckBoxes(document.forms['test']);
										
										   
										 },
										 onFailure:function()
										 {
											 alert("Failed");
										 }
										});
					
						}
						
						
						
						
						
						
						
					
							//onchange property of platform combo
							
								function platformfunc(obj)
								{
										
									  var checkboxes=document.forms['test'].elements['chkbox[]'];
									  
									  
									    var countCheckBoxes = checkboxes.length;
								    	for(var i = 0; i < countCheckBoxes; i++)
												{
													   checkboxes[i].disabled = false;
														if(checkboxes[i].checked)
															{
																checkboxes[i].checked = false;	
																document.getElementById(checkboxes[i].id).parentNode.className="descroff";
																
														    }
											
												}

										var g=document.getElementById('products');
		
										var d =document.getElementsByClassName("oscontent"); 
		
										var i;
										
										var a=obj.value;
										for(i=1;i<=d.length;i++)
										{
										  if(i==a)
											  document.getElementById('platform'+i).style.display="block";
										  else
											 { 
											 	document.getElementById('platform'+i).style.display="none";
												var platformobj= document.getElementById('platform'+i);
												
												var productdescobj = platformobj.getElementsByClassName('desc'); 
												for(j=0;j<productdescobj.length;j++)
													{
																productdescobj[j].style.display="none";
																
														
													}
												
											}
											 
											  
										}
										
	
									}

									window.onload = function()
									{
										if(document.forms['test'])
											checkCheckBoxes(document.forms['test']);
									}
