var http_request = false;
var state=false;
 function get(obj) 
 {
	if(document.getElementById('submit')!=null)
	document.getElementById('submit').style.display = 'none';
	if(document.getElementById('process')!=null)
	document.getElementById('process').style.display = 'block';
	
	var poststr="";
	var div_css = '';
	for(i=0;i<obj.elements.length;i++)
	{
		
			if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
		{
			
			eval("var length=obj."+ obj.elements[i].name+".length");
			var checkname = obj.elements[i].name;
			 
			// length == undefined means it is a single element
			// length != undefined means it is a an array of elements(check box array, radio button array etc.
			if(length == undefined  || obj.elements[i].type =="select-one")
			{
				// If it is a single check box or radio button ex: terms and conditions check box in registration page
				if(obj.elements[i].type =="checkbox" || obj.elements[i].type =="radio")
				{
					if(obj.elements[i].checked)
					{
						poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
					}
				} else poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
			
			} else {
				var j;
				var str='';
			
				for(j=0;j<length;j++)
				{	
						if ( ( (obj.elements[i].type =="checkbox" || obj.elements[i].type =="radio") && obj.elements[i].checked))
						{
							eval("var checkval=encodeURIComponent(obj."+obj.elements[i].name+"["+j+"].value)");
							str = str + checkval +',';
						//	alert(checkname + "=" + str.substr(0,str.length-1));
						//alert(str);
						
						}
					//alert(str); 
				i++;
				} 

				i--;
				poststr = poststr + checkname + "=" + str.substr(0,str.length-1) + "&";
			}
			
			div_css = obj.elements[i].name + '_Css';
			
			if(document.getElementById(div_css)!=null)
				document.getElementById(div_css).innerHTML='<img src="http://www.igate.com/common/images/spacer.gif" width="19"/>';
		}	
	}
	var parameters = poststr.substr(0,poststr.length-1);
	var ajax_url = document.getElementById('ajax_post_url').value;
	makeHttpRequest(parameters,ajax_url,'validation');
  }

  function getvalue(id,action)
 {
	
	 if(action=="delete")
	 { 
	 	if(confirm("Do you want to delete the item?"))
		{
				var poststr="itemvalue="+encodeURIComponent(id)+"&action="+action;
				var ajax_url = document.getElementById('ajax_post_url').value;
				makeHttpRequest(poststr,ajax_url,'listing');
		}
	 }else if(action=="fillcovers")
	 { 
		var poststr="itemvalue="+id+"&action="+action;
		var ajax_url = document.getElementById('ajax_post_url').value;
		makeHttpRequest(poststr,ajax_url,'fillcovers');
	 }
	 else
	 {
		var poststr="itemvalue="+id+"&action="+action;
		var ajax_url = document.getElementById('ajax_post_url').value;
		makeHttpRequest(poststr,ajax_url,'listing');
	 }
 }

 function getmultiplevalues(obj,action) 
 {
	var poststr="";
	var div_css = '';
	for(i=0;i<obj.elements.length;i++)
	{
		
		if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
		{
			poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
		}		
	}
	parameters = poststr + "action="+action;
	
	var ajax_url = document.getElementById('ajax_post_url').value;
	
   	makeHttpRequest(parameters,ajax_url,'listing');
  }


 function makeHttpRequest(parameters,ajax_url,display_model)
 {
	
	http_request = false;
      if (window.XMLHttpRequest) 
	  { // Mozilla, Safari,...
				 http_request = new XMLHttpRequest();
				 if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
				 }
      } else if (window.ActiveXObject)
	  { // IE
						 var state=false;
						 try {
							http_request = new ActiveXObject("Msxml2.XMLHTTP");
						 } catch (e) {
							try {
							   http_request = new ActiveXObject("Microsoft.XMLHTTP");
							} catch (e) {}
						 }
      }
      
	  if (!http_request) {
         //alert('Cannot create XMLHTTP instance');
         return false;
      }
	
			
	 	  if(display_model=='listing')
			{
			  
			   if(document.getElementById('display_body')!=null)
				{
				 document.getElementById('pagingText').style.display= 'none';	
				 document.getElementById('display_body').innerHTML='<table align="center" width="100%"  border="0" cellspacing="2" cellpadding="2"><tr><td height="42">&nbsp;</td></tr><tr><td align="center"><img src="http://www.igate.com/common/images/btn_ajax.gif"/></td></tr><tr><td align="center">Please wait while the data is loading ...</td</tr><tr><td height="42">&nbsp;</td></tr></table>';  
				}
			  	http_request.onreadystatechange = listingContents;
			 }
		  else  if(display_model=='validation')
			{
				http_request.onreadystatechange = alertContents;
			}
			else if(display_model=='fillcovers')
			{
				http_request.onreadystatechange = fillCoverContents;
			}
			else if(display_model=='voting')
			{
				http_request.onreadystatechange = voting;
			}
			else if(display_model=='frontendnews')
			{
				 if(document.getElementById('display_body')!=null)
				{
				 document.getElementById('pagingText').style.display= 'none';
				 document.getElementById('display_body').innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><img src="http://www.igate.com/common/images/btn_ajax.gif"/></td></tr><tr><td align="center" class="red_samll">Please wait while the data is loading ...</td></tr><tr><td height="42">&nbsp;</td></tr></table>';  
				}
				http_request.onreadystatechange = listingContents2;
			}
			else if(display_model=='statistics')
			{
				 if(document.getElementById('display_body')!=null)
				{
				 document.getElementById('display_body').innerHTML='<table align="center" width="100%"  border="0" cellspacing="2" cellpadding="2"><tr><td height="42">&nbsp;</td></tr><tr><td align="center"><img src="common/images/btn_ajax.gif"/></td></tr><tr><td align="center" class="red_samll">Please wait while the data is loading ...</td></tr><tr><td height="42">&nbsp;</td></tr></table>';  
				}
				http_request.onreadystatechange = statisticsContents;
			}
			else if(display_model=='PressRelease')
			{
				if(document.getElementById('display_body')!=null)
				{
				 document.getElementById('pagingText').style.display= 'none';
				 document.getElementById('display_body').innerHTML='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><img src="http://www.igate.com/common/images/btn_ajax.gif"/></td></tr><tr><td align="center" class="red_samll">Please wait while the data is loading ...</td></tr><tr><td height="42">&nbsp;</td></tr></table>';  
				}
				http_request.onreadystatechange = listingContents2;
			}
			
	  	  http_request.open('POST', ajax_url, true);
		  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
		  http_request.setRequestHeader("Content-length", parameters.length);
		  http_request.setRequestHeader("Connection", "close");
		  http_request.send(parameters);
}
  
  function alertContents()
  {
	 if (http_request.readyState == 4) 
	 {
		 if (http_request.statusText == 'OK') 
		 { 
			try
			{
						 
				xmlDoc = http_request.responseXML.documentElement;
							
					if(xmlDoc.getElementsByTagName("action")[0].firstChild.nodeValue){
					if(xmlDoc.getElementsByTagName("action")[0].firstChild.nodeValue == 'success')
					{
						location.href = document.getElementById('redirect_url').value + '?action=Success';
					}
					else
					{
						if(document.getElementById('errors_top')!=null)
						location.href= "#errors_top";
						if(document.getElementById('submit')!=null)
						document.getElementById('submit').style.display = 'block';
						if(document.getElementById('process')!=null)
						document.getElementById('process').style.display = 'none';
						
						var errors = xmlDoc.getElementsByTagName("errorText")[0].firstChild.nodeValue;
						document.getElementById('display_errors').style.display = 'block';
						if(document.getElementById('success')!=null)
						document.getElementById('success').style.display = 'none';
						var formatted_errors = '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="left" height="2" valign="top"><img src="http://www.igate.com/common/images/spacer.gif" height="4" width="1"></td></tr>';
						var SplitResult = errors.split(":");
						for(i = 0; i < SplitResult.length; i++){
								formatted_errors = formatted_errors + '<tr><td class="texterror" align="left" valign="top">' + SplitResult[i] + "</td></tr>"; 
						}
						formatted_errors = formatted_errors + '<tr><td class="grayline" align="left" valign="top"><img src="http://www.igate.com/common/images/spacer.gif" height="4" width="1"></td></tr></tbody></table>';
						document.getElementById('display_errors').innerHTML=formatted_errors;
						
						if( (xmlDoc.getElementsByTagName("errorCssIds")[0]) && (xmlDoc.getElementsByTagName("errorCssIds")[0].firstChild.nodeValue)){
							var css_change_ids = xmlDoc.getElementsByTagName("errorCssIds")[0].firstChild.nodeValue;
							var formatted_ids = '';
							var SplitIdsResult = css_change_ids.split(",");
							for(i = 0; i < SplitIdsResult.length; i++){
									//document.getElementById(SplitIdsResult[i]).classname='classname';
									 //document.getElementById(SplitIdsResult[i]).style.display = 'block';
									 document.getElementById(SplitIdsResult[i]).innerHTML='<img src="http://www.igate.com/common/images/arrow.gif"/>';
							}
						}						
					}							
				}
			}
			catch(e)
			 {
				alert(e);
				 document.write(http_request.responseText);
			 }			
		}
		 else { 
			alert('There was a problem with the request.');
		}
		return true;
	 } else return false;
	  
   }

  function listingContents()
  { 
     		 if (http_request.readyState == 4) 
			 {
				 if (http_request.statusText == 'OK') 
				 {  
					try
					{		
							 xmlDoc = http_request.responseXML.documentElement;

							 if(xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue)
							 document.getElementById('display_body').innerHTML=xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue;
							
							if (!((xmlDoc.getElementsByTagName("pagingText")[0]==null) || (xmlDoc.getElementsByTagName("pagingText")[0]==undefined)))
							{
							 document.getElementById('pagingText').style.display= 'block';
							 if(xmlDoc.getElementsByTagName("pagingText")[0].firstChild.nodeValue)
							 document.getElementById('pagingText').innerHTML=xmlDoc.getElementsByTagName("pagingText")[0].firstChild.nodeValue;
							 checkExportButtonEnable();
							}
							if(xmlDoc.getElementsByTagName("actionText")[0])
								var action=xmlDoc.getElementsByTagName("actionText")[0].firstChild.nodeValue;
							
							if(action)
							 { 
								 if(document.getElementById('StatusStyle'))
								 {  
									 var i;
										
										var tds = document.getElementById('StatusStyle').getElementsByTagName("td");
									
										for(i=0;i<tds.length;i++)
										{
											tds[i].style.display='none';
											
										}
										if(action!='search')
											document.getElementById('StatusImage').style.display='';

										if(action=='delete')
										{
											document.getElementById('deleteActionText').style.display='';
	
											if(document.getElementById('add_msg').style.display == 'block')
												document.getElementById('add_msg').style.display='none';
										}
										else if(action=='status_change' || action=='approve_status' || action=='reject_status')
											document.getElementById('statusActionText').style.display='';
								 }


							 } // if action
					}
					catch(e)
					 {
						 document.write(http_request.responseText);
							 
					 }
				}
				 else { 
           			alert('There was a problem with the request.');
         		}
				return true;
     		 } else return false;
	  
   }


  function listingContents2()
  { 
     		 if (http_request.readyState == 4) 
			 {
				 if (http_request.statusText == 'OK') 
				 {  
					try
					{		
							 xmlDoc = http_request.responseXML.documentElement;

							 if(xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue)
							 document.getElementById('display_body').innerHTML=xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue;
							if (!((xmlDoc.getElementsByTagName("pagingText")[0]==null) || (xmlDoc.getElementsByTagName("pagingText")[0]==undefined)))
							{
							 document.getElementById('pagingText').style.display= 'block';
							 if(xmlDoc.getElementsByTagName("pagingText")[0].firstChild.nodeValue)
							 document.getElementById('pagingText').innerHTML=xmlDoc.getElementsByTagName("pagingText")[0].firstChild.nodeValue;
							}
							if(xmlDoc.getElementsByTagName("actionText")[0])
								var action=xmlDoc.getElementsByTagName("actionText")[0].firstChild.nodeValue;
							
							if(xmlDoc.getElementsByTagName("yearText")[0].firstChild.nodeValue)
							{
							 document.getElementById('display_years').innerHTML=xmlDoc.getElementsByTagName("yearText")[0].firstChild.nodeValue;
							document.getElementById('display_years').style.display= 'block';
							}
							
							  if(action)
							 { 
								 if(document.getElementById('StatusStyle'))
								 {  
									 var i;
										
										var tds = document.getElementById('StatusStyle').getElementsByTagName("td");
									
										for(i=0;i<tds.length;i++)
										{
											tds[i].style.display='none';
											
										}
										if(action!='search')
											document.getElementById('StatusImage').style.display='';

										if(action=='delete')
										{
											document.getElementById('deleteActionText').style.display='';
	
											if(document.getElementById('add_msg').style.display == 'block')
												document.getElementById('add_msg').style.display='none';
										}
										else if(action=='status_change' || action=='approve_status' || action=='reject_status')
											document.getElementById('statusActionText').style.display='';
								 }


							 } // if action
					}
					catch(e)
					 {
						 document.write(http_request.responseText);
							 
					 }
				}
				 else { 
           			alert('There was a problem with the request.');
         		}
				return true;
     		 } else return false;
	  
   }

function setPagingPageId(obj,action,page_id)
   {
		if(document.getElementById('ajax_paging_id')!=null)     		 	
		document.getElementById('ajax_paging_id').value=page_id;
		if(action == "search1")
		{
			document.getElementById('SearchOpt').value="search1";					
		}
		else
		{
			document.getElementById('SearchOpt').value="search";
		}
		getmultiplevalues(obj,action);
   }
   
function setFrontendOpportunities(obj,action,page_id,inner_page_id)
   {
		if(document.getElementById('ajax_paging_id')!=null)     		 	
		document.getElementById('ajax_paging_id').value=page_id;
		
		if(document.getElementById('ajax_innerpaging_id')!=null)     		 	
		document.getElementById('ajax_innerpaging_id').value=inner_page_id;

		document.getElementById('SearchOpt').value="search";
		
		getmultiplevalues(obj,action);
   }
   

function setFrontendNews(ajax_url,year,page_id)
   {
		var obj = document.news_search;
		if(document.getElementById('ajax_paging_id')!=null)     		 	
			document.getElementById('ajax_paging_id').value=page_id;
		
		var now = new Date();
		
		if(year != '')
		{
			document.getElementById('archiveYear').value=year;					
		}
		setFrontendNews2(ajax_url,year);
   }


function setFrontendNews2(ajax_url,year) 
   {
		var obj = document.news_search;
		var action = 'archive';
		var poststr="";
		var div_css = '';
		for(i=0;i<obj.elements.length;i++)
		{
			
			if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
			{
				poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
			}		
		}

		parameters = poststr + "action="+action;

		makeHttpRequest(parameters,ajax_url,'frontendnews');
	}
   


function deleteTestimonial(obj,action,testimonialId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the Testimonial?"))
			{
					if(document.getElementById('testimonialId')!=null)     		 	
					document.getElementById('testimonialId').value=testimonialId;
					getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('testimonialId')!=null)     		 	
			document.getElementById('testimonialId').value=testimonialId;
			getmultiplevalues(obj,action);
		 }
   }
   
      
   function deleteiQuote(obj,action,iQuoteId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the iQuote?"))
			{
				if(document.getElementById('iQuoteId')!=null)     		 	
				document.getElementById('iQuoteId').value=iQuoteId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('iQuoteId')!=null)     		 	
			document.getElementById('iQuoteId').value=iQuoteId;
			getmultiplevalues(obj,action);
		 }
   }
   
   function deleteUser(obj,action,user_id)
   {
		 if(action=="delete")
		 { 
			if(confirm("Do you want to delete the User?"))
			{
					if(document.getElementById('userId')!=null)     		 	
					document.getElementById('userId').value=user_id;
					getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('userId')!=null)     		 	
			document.getElementById('userId').value=user_id;
			getmultiplevalues(obj,action);
		 }	
   }
   
   function changeUserStatus(obj,action,userId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the User status from Inactive to Active?";
			else
				msg = "Do you want to change the User status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('userId')!=null)     		 	
				document.getElementById('userId').value=userId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('userId')!=null)     		 	
			document.getElementById('userId').value=testimonialId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function changeTestimonialStatus(obj,action,testimonialId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Testimonial status from Inactive to Active?";
			else
				msg = "Do you want to change the Testimonial status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('testimonialId')!=null)     		 	
				document.getElementById('testimonialId').value=testimonialId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('testimonialId')!=null)     		 	
			document.getElementById('testimonialId').value=testimonialId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   
   function changeTechnologyStatus(obj,action,technologyId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Functional Area status from Inactive to Active?";
			else
				msg = "Do you want to change the Functional Area status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('technologyId')!=null)     		 	
				document.getElementById('technologyId').value=technologyId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('technologyId')!=null)     		 	
			document.getElementById('technologyId').value=technologyId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function deleteTechnology(obj,action,technologyId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the Functional Area?"))
			{
				if(confirm("Deleting Functional Area will Delete all Opportunities under the Functional Area, do u want to continue?"))
				{
					if(document.getElementById('technologyId')!=null)     		 	
					document.getElementById('technologyId').value=technologyId;
					getmultiplevalues(obj,action);
				}
			}
		 } 
		 else
		 {
			if(document.getElementById('technologyId')!=null)     		 	
			document.getElementById('technologyId').value=technologyId;
			getmultiplevalues(obj,action);
		 }
   }
   
   function changeExperienceStatus(obj,action,experienceId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Experience status from Inactive to Active?";
			else
				msg = "Do you want to change the Experience status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('experienceId')!=null)     		 	
				document.getElementById('experienceId').value=experienceId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('experienceId')!=null)     		 	
			document.getElementById('experienceId').value=experienceId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function deleteExperience(obj,action,experienceId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete Experience?"))
			{
				if(document.getElementById('experienceId')!=null)     		 	
				document.getElementById('experienceId').value=experienceId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('experienceId')!=null)     		 	
			document.getElementById('experienceId').value=experienceId;
			getmultiplevalues(obj,action);
		 }
   }
   
   function changeLocationStatus(obj,action,locationId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Location status from Inactive to Active?";
			else
				msg = "Do you want to change the Location status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('locationId')!=null)     		 	
				document.getElementById('locationId').value=locationId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('locationId')!=null)     		 	
			document.getElementById('locationId').value=experienceId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function deleteLocation(obj,action,locationId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete Location?"))
			{
				if(document.getElementById('locationId')!=null)     		 	
				document.getElementById('locationId').value=locationId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('locationId')!=null)     		 	
			document.getElementById('locationId').value=locationId;
			getmultiplevalues(obj,action);
		 }
   }   
   
   function changeOpportunityStatus(obj,action,opportunityId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Opportunity status from Inactive to Active?";
			else
				msg = "Do you want to change the Opportunity status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('opportunityId')!=null)     		 	
				document.getElementById('opportunityId').value=opportunityId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('opportunityId')!=null)     		 	
			document.getElementById('opportunityId').value=opportunityId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function changeOpinionQuestionStatus(obj,action,questionId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Opinion Question's status from Inactive to Active?";
			else
				msg = "Do you want to change the Opinion Question's status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('questionId')!=null)     		 	
				document.getElementById('questionId').value=questionId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('questionId')!=null)     		 	
			document.getElementById('questionId').value=questionId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   

   function changePressReleaseStatus(obj,action,prId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the Press Release status from Inactive to Active?";
			else
				msg = "Do you want to change the Press Release status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('prId')!=null)     		 	
				document.getElementById('prId').value=prId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('prId')!=null)     		 	
			document.getElementById('prId').value=prId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }
   
   function changeNewsStatus(obj,action,newsId,status)
   {
	   var msg;
	   if(action=="changestatus")
		 { 
		 	if(status == 1)
				msg = "Do you want to change the News status from Inactive to Active?";
			else
				msg = "Do you want to change the News status from Active to Inactive?";
			if(confirm(msg))
			{
				if(document.getElementById('newsId')!=null)     		 	
				document.getElementById('newsId').value=newsId;
				document.getElementById('status').value=status;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('newsId')!=null)     		 	
			document.getElementById('newsId').value=newsId;
			document.getElementById('status').value=status;
			getmultiplevalues(obj,action);
		 }
   }


	function deletePressRelease(obj,action,prId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the Press Release?"))
			{
				if(document.getElementById('prId')!=null)     		 	
				document.getElementById('prId').value=prId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('prId')!=null)     		 	
			document.getElementById('prId').value=prId;
			getmultiplevalues(obj,action);
		 }
   }
   
   function deleteNews(obj,action,newsId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the News?"))
			{
				if(document.getElementById('newsId')!=null)     		 	
				document.getElementById('newsId').value=newsId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('newsId')!=null)     		 	
			document.getElementById('newsId').value=prId;
			getmultiplevalues(obj,action);
		 }
   }
   
    function deleteOpportunity(obj,action,opportunityId)
   {
	   if(action=="delete")
		 { 
			if(confirm("Do you want to delete the Opportunity?"))
			{
				if(document.getElementById('opportunityId')!=null)     		 	
				document.getElementById('opportunityId').value=opportunityId;
				getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('opportunityId')!=null)     		 	
			document.getElementById('opportunityId').value=opportunityId;
			getmultiplevalues(obj,action);
		 }
   }
   

   function deleteOpinionQuestion(obj,action,questionId,votingCount,optionsCount)
   {
	   if(action=="delete")
		 { 
			if(confirm("Are you sure to delete the Question?"))
			{
				if(votingCount < optionsCount)
				{
					if(confirm("Deleting Question can delete all voting answers.Do you want to continue?"))
					{
						if(document.getElementById('questionId')!=null)     		 	
						document.getElementById('questionId').value=questionId;
						getmultiplevalues(obj,action);
					}
				}
				else
				{
					if(document.getElementById('questionId')!=null)     		 	
					document.getElementById('questionId').value=questionId;
					getmultiplevalues(obj,action);
				}
			}
		 } 
		 else
		 {
			if(document.getElementById('questionId')!=null)     		 	
			document.getElementById('questionId').value=questionId;
			getmultiplevalues(obj,action);
		 }
   }
   
   
   function setResultsOrderByFieldName(obj,action,fieldname)
   {
	   //alert(fieldname);
		if(document.getElementById('ajax_results_fieldname')!=null) 
	   {
			if(document.getElementById('ajax_results_fieldname').value==fieldname)
			{ 
				if(document.getElementById('ajax_results_orderby').value=="asc")
					document.getElementById('ajax_results_orderby').value ="desc";
				else document.getElementById('ajax_results_orderby').value ="asc"; 
			}
			else document.getElementById('ajax_results_fieldname').value=fieldname;
	   }
		getmultiplevalues(obj,action);

   }
   
   
   function setViewPageForm(obj,pageno,Id)
   {
	   
	    if(pageno == '1')
		{
			obj.testimonialId.value = Id;
	   		obj.action = 'view-testimonial.php';
		}
	    if(pageno == '2')
		{
			obj.prId.value = Id;
	   		obj.action = 'view-pressrelease.php';
		}
		if(pageno == '3')
		{
			obj.questionId.value = Id;	
	   		obj.action = 'view-opinionquestion.php';
		}
		if(pageno == '4')
		{
			obj.serviceRequestId.value = Id;	
	   		obj.action = 'view-servicerequest.php';
		}
		if(pageno == '5')
		{
			obj.feedbackFormId.value = Id;	
	   		obj.action = 'view-feedback.php';
		}
		if(pageno == '6')
		{
			obj.userId.value = Id;
	   		obj.action = 'view-user.php';
		}
		if(pageno == '7')
		{
			obj.newsletterId.value = Id;
	   		obj.action = 'view-newsletter.php';
		}
		if(pageno == '8')
		{
			obj.id.value = Id;
	   		obj.action = 'view-audittrail.php';
		}
		if(pageno == '9')
		{
			obj.newsId.value = Id;
	   		obj.action = 'view-news.php';
		}
		if(pageno == '10')
		{
			obj. careerRequestId.value = Id;
			obj.action = 'view-careerrequest.php';
		}
		if(pageno == '11')
		{
			obj. opportunityId.value = Id;
			obj.action = 'view-opportunities.php';
		}
		if(pageno == '12')
		{
			obj. jobApplicationId.value = Id;
			obj.action = 'view-job-application.php';
		}

		obj.method = 'post';
	    obj.submit();
   }
   
   
   function accesspagelinks(obj)
   {
	   var pageid_str;
	   var pageid_ary=new Array();
	   var mainpageids=new Array();
	   var subpageids=new Array();
	   var i;
	  
	   	for(i=0; i< obj.elements.length; i++)
		{
			
			if(obj.elements[i].type =="checkbox" && obj.elements[i].checked)
			{
				
				pageid_str = obj.elements[i].value;
				pageid_ary =  pageid_str.split("_");
				mainpageids.push(pageid_ary[0]) ;
				subpageids.push(pageid_ary[1]);
			}
			
		}
		
		var final_pageids = mainpageids.concat(subpageids);
		final_unique_mainpageids = uniqueValues(final_pageids);
		document.getElementById('pageids').value=final_unique_mainpageids;
		//alert(document.getElementById('pageids').value);
		var poststr="pageids="+final_unique_mainpageids;
		var ajax_url = document.getElementById('ajax_post_url').value;
		if(document.getElementById('submit')!=null)
		document.getElementById('submit').style.display = 'none';
		if(document.getElementById('process')!=null)
		document.getElementById('process').style.display = 'block';
		makeHttpRequest(poststr,ajax_url,'validation');
		//get(obj);
				
		
   }


function uniqueValues(oldarr)
{
	oldarr.sort();j=0;
		newarr= new Array();
		for(var i=0;i<oldarr.length;i++){
				newarr[j]=oldarr[i];j++;
				if((i>0)&&(oldarr[i]==oldarr[i-1])){
				newarr.pop();j--
				}
		}
		
		return newarr;
}
function setNetworkId(obj,action,user_id)
   {
		 if(action=="delete")
		 { 
			if(confirm("Do you want to delete the item?"))
			{
					if(document.getElementById('NetworkId')!=null)     		 	
					document.getElementById('NetworkId').value=user_id;
					getmultiplevalues(obj,action);
			}
		 } 
		 else
		 {
			if(document.getElementById('NetworkId')!=null)     		 	
			document.getElementById('NetworkId').value=user_id;
			getmultiplevalues(obj,action);
		 }	
   }
   function fillCoverContents()
  { 
	 if (http_request.readyState == 4) 
	 { 
		 if (http_request.statusText == 'OK') 
		 {  
			 try
			 { 
				xmlDoc = http_request.responseXML.documentElement;
				//alert(document.getElementById('display_covers'));
				//alert(xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue);
				
					document.getElementById('display_covers').innerHTML = xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue;
				//alert(document.getElementById('display_covers').innerHTML);
			 } catch(e)
			 {
				 document.write(http_request.responseText);
			 }
					
		}
		 else { 
			alert('There was a problem with the request.');
		}
		return true;
	 } else return false;
	  
   }   

function opinionOption(obj) 
 {
	if(document.getElementById('submit')!=null)
	document.getElementById('submit').style.display = 'none';
	if(document.getElementById('process')!=null)
	document.getElementById('process').style.display = 'block';
	
	var poststr="";
	var div_css = '';
	for(i=0;i<obj.elements.length;i++)
	{
		
			if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
		{
			
			eval("var length=obj."+ obj.elements[i].name+".length");
			var checkname = obj.elements[i].name;
			 
			// length == undefined means it is a single element
			// length != undefined means it is a an array of elements(check box array, radio button array etc.
			if(length == undefined  || obj.elements[i].type =="select-one")
			{
				// If it is a single check box or radio button ex: terms and conditions check box in registration page
				if(obj.elements[i].type =="checkbox" || obj.elements[i].type =="radio")
				{
					if(obj.elements[i].checked)
					{
						poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
					}
				} else poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
			
			} else {
				var j;
				var str='';
			
				for(j=0;j<length;j++)
				{	
						if ( ( (obj.elements[i].type =="checkbox" || obj.elements[i].type =="radio") && obj.elements[i].checked))
						{
							eval("var checkval=encodeURIComponent(obj."+obj.elements[i].name+"["+j+"].value)");
							str = str + checkval +',';
						//	alert(checkname + "=" + str.substr(0,str.length-1));
						//alert(str);
						
						}
					//alert(str); 
				i++;
				} 

				i--;
				poststr = poststr + checkname + "=" + str.substr(0,str.length-1) + "&";
			}
			
			div_css = obj.elements[i].name + '_Css';
			
			if(document.getElementById(div_css)!=null)
				document.getElementById(div_css).innerHTML='<img src="http://www.igate.com/common/images/spacer.gif" width="19"/>';
		}	
	}
	var parameters = poststr.substr(0,poststr.length-1);
	var ajax_url = document.getElementById('ajax_post_url').value;
	makeHttpRequest(parameters,ajax_url,'voting');
  }
  
  function voting()
  {
	 if (http_request.readyState == 4) 
	 {
		 if (http_request.statusText == 'OK') 
		 { 
			try
			{
						 
				xmlDoc = http_request.responseXML.documentElement;
							
					if(xmlDoc.getElementsByTagName("action")[0].firstChild.nodeValue){
					if(xmlDoc.getElementsByTagName("action")[0].firstChild.nodeValue == 'success')
					{
						//location.href = document.getElementById('redirect_url').value + '?action=Success';
						if(document.getElementById('submit')!=null)
							document.getElementById('submit').style.display = 'block';
						if(document.getElementById('process')!=null)
							document.getElementById('process').style.display = 'none';
						
						document.getElementById('options').style.display = 'none';
						
						document.getElementById('display_body').style.display = 'block';
						
						//ajax_url = 'statistics-check.php';
						setStatisticsForm();
					}
					else
					{
						if(document.getElementById('errors_top')!=null)
						location.href= "#errors_top";
						if(document.getElementById('submit')!=null)
						document.getElementById('submit').style.display = 'block';
						if(document.getElementById('process')!=null)
						document.getElementById('process').style.display = 'none';
						
						var errors = xmlDoc.getElementsByTagName("errorText")[0].firstChild.nodeValue;
						
						document.getElementById('display_errors').style.display = 'block';
						
						document.getElementById('display_errors').innerHTML=errors;
						
					}							
				}
			}
			catch(e)
			 {
				alert(e);
				 document.write(http_request.responseText);
			 }			
		}
		 else { 
			alert('There was a problem with the request.');
		}
		return true;
	 } else return false;
	  
   }
   
   
   function setStatisticsForm() 
   {
		var obj = document.voting;
		var action = 'success';
		var poststr="";
		var div_css = '';
		for(i=0;i<obj.elements.length;i++)
		{
			
			if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
			{
				poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
			}		
		}
		parameters = poststr + "action="+action;
		
		var ajax_url = 'http://www.igate.com/ajax/statistics-check1.php'; 
		//alert(parameters);
		makeHttpRequest(parameters,ajax_url,'statistics');

	}
  
   function statisticsContents()
   { 
	 if (http_request.readyState == 4) 
	 {
		 if (http_request.statusText == 'OK') 
		 {  
			try
			{		
				 xmlDoc = http_request.responseXML.documentElement;

				 if(xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue)
				 document.getElementById('display_body').innerHTML=xmlDoc.getElementsByTagName("displayText")[0].firstChild.nodeValue;
			}
			catch(e)
			 {
				 document.write(http_request.responseText);
			 }
		}
		 else { 
			alert('There was a problem with the request.');
		}
		return true;
	 } else return false;
   }
   
    function selectAllIds()
	{
		if(document.report.elements["checkall"].checked==true)
		{
			if(document.report.elements["check[]"].length)
			{
				var len1 = document.report.elements["check[]"].length;
				for(var i = 0; i < len1; i++)
							document.report.elements["check[]"][i].checked=true;
			}
			else
				document.report.elements["check[]"].checked=true;
		}
		else
		{
			if(document.report.elements["check[]"].length)
			{
				var len1 = document.report.elements["check[]"].length;
				for(var i = 0; i < len1; i++)
							document.report.elements["check[]"][i].checked=false;
			}
			else
				document.report.elements["check[]"].checked=false;
		}
	}
	function exportSelectedData()
	{
		var len1 = document.report.elements["check[]"].length;
		var id=0;
		if((document.report.elements["check[]"].value) && document.report.elements["check[]"].checked==true )
		{
			id=1;
		}
		else
		{
			for(var i = 0; i < len1; i++)
			{
				if(document.report.elements["check[]"][i].checked==true)
						id++;
			}
		}
		if(id==0)
		{
			alert("Please select atleast one Record.");
		}
		else
		{
			if(confirm("Are you sure to export the selected Records(s)?"))
	        {
				document.report.action="exportselecteddata.php";
				document.report.method="post";
				document.report.submit();
			}
		}
	}
	
	function deleteSelectedData()
	{
		var len1 = document.report.elements["check[]"].length;
		var id=0;
		if((document.report.elements["check[]"].value) && document.report.elements["check[]"].checked==true)
		{
			id=1;
		}
		else
		{
			for(var i = 0; i < len1; i++)
			{
				if(document.report.elements["check[]"][i].checked==true)
						id++;
			}
		}
		if(id==0)
		{
			alert("Please select atleast one Record.");
		}
		else
		{
			if(confirm("Are you sure to delete the selected Records(s)?"))
	        {
				document.report.action="delete.php";
				document.report.method="post";
				document.report.submit();
			}
		}
	}
	
	function invertAllIds()
	{
		if(document.report.elements["check[]"].length)
		{
			var len1 = document.report.elements["check[]"].length;
			var checkStatus=0;
			var uncheckStatus=0;
			for(var i = 0; i < len1; i++)
			{
				if(document.report.elements["check[]"][i].checked==true)
				{
					document.report.elements["check[]"][i].checked=false;
					uncheckStatus++;
				}
				else
				{
					document.report.elements["check[]"][i].checked=true;
					checkStatus++;
				}
			}
			if(len1 == checkStatus)
				document.report.elements["checkall"].checked = true;
			else if(len1 == uncheckStatus)
				document.report.elements["checkall"].checked = false;
		}
		else
		{
			if(document.report.elements["check[]"].checked==true)
			{
				document.report.elements["check[]"].checked=false;
				document.report.elements["checkall"].checked = false;
			}
			else
			{
			    document.report.elements["check[]"].checked=true;
				document.report.elements["checkall"].checked = true;
			}
		}
	
	}
	
	
   function setArchiveYear(obj,action,year)
   {
	     
	     if(action=="archive")
		 { 
			if(document.getElementById('archiveYear')!=null)     		 	
			document.getElementById('archiveYear').value=year;
			getmultiplevalues(obj,action);
		 } 
		 else
		 {
			if(document.getElementById('archiveYear')!=null)     		 	
			document.getElementById('archiveYear').value=year;
			getmultiplevalues(obj,action);
		 }
   }
   
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Steve | http://jsmadeeasy.com/ */
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

function toCount(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}

function showNewsDetails(id)
{
	
	if(document.getElementById('readlink'+id).innerHTML == "Read more")
	{
		document.getElementById('readlink'+id).innerHTML ='Hide details';
	}
	else
	{
		document.getElementById('readlink'+id).innerHTML = 'Read more';
	}
	
	if(document.getElementById('readmore'+id).style.display=='none') 
	{
		 document.getElementById('readmore'+id).style.display='block';
	}
	else 
	{ 
		 document.getElementById('readmore'+id).style.display='none';
	}
}


function getPressReleaseListing(objPressRelease,year,page_id)
{
	var obj = objPressRelease;
	if(document.getElementById('ajax_paging_id')!=null)     		 	
		document.getElementById('ajax_paging_id').value=page_id;
	
	document.getElementById('year').value=year;	
	
	setFrontendPressRelease(objPressRelease,year);
}


function setFrontendPressRelease(objPressRelease,year) 
{
	var obj = objPressRelease;
	var action = 'prListing';
	var poststr="";
	var div_css = '';
	var ajax_url = objPressRelease.ajax_post_url.value;
	    
	for(i=0;i<obj.elements.length;i++)
	{
		
		if(obj.elements[i].name!='redirect_url' && obj.elements[i].name!='ajax_post_url')
		{
			poststr = poststr + obj.elements[i].name + "="  + encodeURIComponent(obj.elements[i].value) +"&";
		}		
	}

	parameters = poststr + "action="+action;
	
	makeHttpRequest(parameters,ajax_url,'PressRelease');
}


function showOpportunityDetails(id)
{
	document.opportunities_search.opportunityId.value = id;
	document.opportunities_search.method = 'post';
	document.opportunities_search.action = 'opportunity_details.php';
	document.opportunities_search.target = '_blank';
	document.opportunities_search.submit();
}

function checkExportButtonEnable()
{
	var pagingtext = document.getElementById('pagingText').innerHTML;
	if(pagingtext == '&nbsp;' || pagingtext == "")
	{
		if(document.getElementById("checkexportenable"))
		{
			document.getElementById("checkexportenable").style.display="none";
		}
		if(document.getElementById("checkexportenable1"))
		{
			document.getElementById("checkexportenable1").style.display="none";
		}
	}
	else
	{
		if(document.getElementById("checkexportenable"))
		{
			document.getElementById("checkexportenable").style.display="block";
		}
		if(document.getElementById("checkexportenable1"))
		{
			document.getElementById("checkexportenable1").style.display="block";
		}
	}
	
}

function jobApplication(jcode)
{
	document.opportunities_search.jobcode.value = jcode;
	document.opportunities_search.method = 'post';
	document.opportunities_search.action = 'applyjob.php';
	document.opportunities_search.submit();
} 

function showOpportunityDetailsPopUp(id)
{
	var win=window.open("view_opportunity.php?oppId="+id,"",'alwaysRaised,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,width=500,height=400,top=180,left=240');	
}

function toWordCount(entrance,exit,text,words) {
    var entranceObj=getObject(entrance);
    var exitObj=getObject(exit);
    var wordCount = 0;
    for (x=0; x < entranceObj.value.length; x++)
	{
		if ((entranceObj.value.charAt(x) == " " && entranceObj.value.charAt(x-1) != " ")||(entranceObj.value.charAt(x) == "\n" && entranceObj.value.charAt(x-1) != "\n"))
		{
	
				wordCount = wordCount + 1;
		}
	}
  var length=words - wordCount;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}
