// JavaScript Document

// validations 
function product_ngo_key()
{
	if(document.getElementById("frm_ngo_key").value == "")
	{
		alert("Please enter the Keyword to search");
		document.getElementById("frm_ngo_key").focus();
		return false;
	}
}
function prodother(i)
{
	document.getElementById("prodpost_"+i).style.display = "block";
	document.getElementById("productdiv_"+i).style.display = "none";
}
function prodrespon(i)
{
	document.getElementById("productdiv_"+i).style.display = "block";
	document.getElementById("prodpost_"+i).style.display = "none";
}

function product_comments(y)
{
	if(document.getElementById("frm_prod_email_"+y).value == "")
	{
		alert("Please enter  your email address");
		document.getElementById("frm_prod_email_"+y).focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if(!document.getElementById("frm_prod_email_"+y).value.match(re)) 
	{
		alert("Please enter a valid email address");
		document.getElementById("frm_prod_email_"+y).focus();
		return false;
	}
	if(document.getElementById("frm_text_area_"+y).value == "")
	{
		alert("Please Post your comments");
		document.getElementById("frm_text_area_"+y).focus();
		return false;
	}
}

function service_validate()
{
	if(document.getElementById("frm_service_category").selectedIndex == 0 && document.getElementById("frm_ngo_key").value == "" && document.getElementById("frm_service_for").value == "")
	{
		alert("Please select the Category or enter any keyword to search.");
		document.getElementById("frm_service_category").focus();
		return false;
	}

}
function service_category()
{
	if(document.getElementById("frm_service_category").selectedIndex == 0)
	{
		alert("Please select the Category");
		document.getElementById("frm_service_category").focus();
		return false;
	}
}
function service_ngo()
{
	if(document.getElementById("frm_ngo_key").value == "")
	{
		alert("Please enter the Keyword to search");
		document.getElementById("frm_ngo_key").focus();
		return false;
	}
}
function service_comments(y)
{
	if(document.getElementById("frm_prod_email_"+y).value == "")
	{
		alert("Please enter  your email address");
		document.getElementById("frm_prod_email_"+y).focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if(!document.getElementById("frm_prod_email_"+y).value.match(re)) 
	{
		alert("Please enter a valid email address");
		document.getElementById("frm_prod_email_"+y).focus();
		return false;
	}
	if(document.getElementById("frm_text_area_"+y).value == "")
	{
		alert("Please Post your comments");
		document.getElementById("frm_text_area_"+y).focus();
		return false;
	}
}
function servother1(i)
{
	document.getElementById("servpost_"+i).style.display = "block";
	document.getElementById("servrespondiv_"+i).style.display = "none";
}
function servother(i)
{
	
	document.getElementById("servpost_"+i).style.display = "block";	
	document.getElementById("jobdiv_"+i).style.display = "none";
	
}	

function servrespon(i)
{
	document.getElementById("servrespondiv_"+i).style.display = "block";
	document.getElementById("servpost_"+i).style.display = "none";
}
/* ----------------Jobs comment is using for the display values--------------------------------*/
function jobrespon(i)
{
	document.getElementById("jobdiv_"+i).style.display = "block";
	document.getElementById("servpost_"+i).style.display = "none";
}
function jobother(i)
{
	document.getElementById("jobpost_"+i).style.display = "block";
}
function job_comments(y)
{
	if(document.getElementById("email_"+y).value == "")
	{
		alert("Please enter your Email");
		document.getElementById("email_"+y).focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if (!document.getElementById("email_"+y).value.match(re)) 
	{
		alert("Enter a valid email address");
		document.getElementById("email_"+y).select();   
		return false;
	}	
	if(document.getElementById("frm_text_area_"+y).value == "")
	{
		alert("Please Post your comments");
		document.getElementById("frm_text_area_"+y).focus();
		return false;
	}
}
/*function service_comments(y)
{
	if(document.getElementById("frm_text_area_"+y).value == "")
	{
		alert("Please Post your comments");
		document.getElementById("frm_text_area_"+y).focus();
		return false;
	}
}*/

/*-----------------------------------End the jobs-----------------------------------*/
// --- events ---

function events_search_text()
{
	if(document.getElementById("frm_events_key").value == "")
	{
		alert("Please enter the keyword to search.");
		document.getElementById("frm_events_key").focus();
		return false;
	}
}
function testfunc()
{
	document.location="#";
	slide5.start();
	document.getElementById('frm_login_username').focus();
}
function service_area_search()
{
	if(document.getElementById("frm_area").selectedIndex == 0)
	{
		alert("Please enter the Area of Focus");
		document.getElementById("frm_area").focus();
		return false;
	}
}
function events_search_date()
{
	if(document.getElementById("frm_serch_serv_from").value == "")
	{
		alert("Please enter the From date");
		document.getElementById("frm_serch_serv_from").focus();
		return false;
	}
	if(document.getElementById("frm_serch_serv_to").value == "")
	{
		alert("Please enter the To date");
		document.getElementById("frm_serch_serv_to").focus();
		return false;
	}
}
function events_search_location()
{
	if(document.getElementById("frm_state").selectedIndex == 0 && (document.getElementById("frm_city_name").value == "" || document.getElementById("frm_city_name").value == "City"))
	{
		alert("Please select the State or enter the City name to search.");
		document.getElementById("frm_state").focus();
		return false;
	}
}

// --- events ---

// ------------------------------

// Ajax stuff

var xmlHttpsub;

function changeSubCategory(ur,m,n,o,p,q)
{
	if(document.getElementById(m).value == "13" || document.getElementById(m).value == "")
	{
		var theDropDown = document.getElementById(n);
		var numberOfOptions = theDropDown.options.length
		
		for (i=0; i<numberOfOptions; i++)
		{
			theDropDown.remove(0)
		}
		var optn = document.createElement("OPTION");
		optn.text = "Select any Subcategory";
		optn.value = ""
		document.getElementById(n).options.add(optn);		
		//alert("122");		
		if(document.getElementById(m).value == "13")
		{
			document.getElementById(p).style.display = "block";
		}
		else
		{
			document.getElementById(p).style.display = "none";
		}
	}
	else
	{
		var theDropDown = document.getElementById(n);
		var numberOfOptions = theDropDown.options.length
		
		for (i=0; i<numberOfOptions; i++)
		{
			theDropDown.remove(0)
		}
		var optn = document.createElement("OPTION");
		optn.text = "Select any Subcategory";
		optn.value = ""
		document.getElementById(n).options.add(optn);		
		//alert("122");		
		if(document.getElementById(m).value == "13")
		{
			document.getElementById(p).style.display = "block";
		}
		else
		{
			document.getElementById(p).style.display = "none";
		}

		document.getElementById(p).style.display = "none";
		xmlHttpsub=GetXmlHttpObject()
		if (xmlHttpsub==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		
		var url=ur+"process_r/getSubcategory.php?m="+m+"&n="+n+"&o="+o+"&q="+q;
		//alert(url);
		xmlHttpsub.onreadystatechange=stateChangedsub
		xmlHttpsub.open("GET",url,true)
		xmlHttpsub.send(null)
	}
}
function stateChangedsub() 
{ 
	
	if (xmlHttpsub.readyState==4 || xmlHttpsub.readyState=="complete")
	{
		var t = new Array();
		var res = xmlHttpsub.responseText;
		var resarr = new Array();
		resarr = res.split("^^@@##");
		var theDropDown = document.getElementById(resarr[2]);
		var numberOfOptions = theDropDown.options.length
		
		for (i=0; i<numberOfOptions; i++)
		{
			theDropDown.remove(0)
		}
			
		var optn = document.createElement("OPTION");
		optn.text = "Select any Subcategory";
		optn.value = ""
		document.getElementById(resarr[2]).options.add(optn);
			
		var st1 = new Array();
		var st2 = new Array();
		st1 = resarr[0].split(",");
		for(i=0;i<st1.length;i++)
		{
			st2 = st1[i].split(":::");
			var optn = document.createElement("OPTION");
			optn.text = st2[0];
			optn.value = st2[1];
			document.getElementById(resarr[2]).options.add(optn);
		}
		document.getElementById("frm_product_subcategory").value = resarr[4];
		//alert(resarr[4]);
	}
}


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}


function careers_ngo_valid()
{
		if(document.frm_service.frm_ngo_name.value=="")
		{
			alert("Please enter the NGO name");
			document.frm_service.frm_ngo_name.focus();
			return false;
		}
		
}
function job_key_valid()
{
		if(document.frm_service_ngo.frm_ngo_key.value=="")
		{
			alert("Please enter the Keyword to search");
			document.frm_service_ngo.frm_ngo_key.focus();
			return false;
		}
}
function job_location()
{
		if(document.frm_job_ngo.state1.value=="")
		{
			alert("Please select the job location to search");
			document.frm_job_ngo.state1.focus();
			return false;
		}
}
function appealresponse(i)
{
	document.getElementById("appealdiv_"+i).style.display = "block";
	document.getElementById("appealpost_"+i).style.display = "none";
}
function appealother(i)
{
/*	document.getElementById("appealdiv_0").style.display = "none";
	document.getElementById("appealpost_0").style.display = "block";
	*/document.getElementById("appealpost_"+i).style.display = "block";	
	document.getElementById("appealdiv_"+i).style.display = "none";	
}

function appeal_area_search()
{
		if(document.getElementById('frm_area').value=="")
		{
			alert("Please select the Area of Focus");
			document.getElementById('frm_area').focus();
			return false;
		}
}
function appeal_bene_search()
{
		if(document.getElementById('frm_benef').value=="")
		{
			alert("Please select the Beneficiaries.");
			document.getElementById('frm_benef').focus();
			return false;
		}
}
function appeals_search_date()
{
	if(document.getElementById("frm_from_date").value == "")
	{
		alert("Please enter the From date");
		document.getElementById("frm_from_date").focus();
		return false;
	}
	if(document.getElementById("frm_to_date").value == "")
	{
		alert("Please enter the To date");
		document.getElementById("frm_to_date").focus();
		return false;
	}
}
function appeal_comments(a)
{
	if(document.getElementById("frm_app_email_"+a).value == "")
	{
		alert("Please enter your Email");
		document.getElementById("frm_app_email_"+a).focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if (!document.getElementById("frm_app_email_"+a).value.match(re)) 
	{
		alert("Enter a valid email address");
		document.getElementById("frm_app_email_"+a).select();   
		return false;
	}	
	if(document.getElementById("frm_text_area_"+a).value == "")
	{
		alert("Please Post your comments");
		document.getElementById("frm_text_area_"+a).focus();
		return false;
	}
}
function blog_cmd()
{
	if(document.getElementById("aname").value == "")
	{
		alert("Please enter your name");
		document.getElementById("aname").focus();
		return false;
	}
	if(document.getElementById("email").value == "")
	{
		alert("Please enter your Email");
		document.getElementById("email").focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
	if (!document.getElementById("email").value.match(re)) 
	{
		alert("Enter a valid email address");
		document.getElementById("email").select();   
		return false;
	}	
	if(document.getElementById("desc").value == "")
	{
		alert("Please enter your comments");
		document.getElementById("desc").focus();
		return false;
	}
}
