// JavaScript Document
//function to chk for valid URL
function isValidURL(element, msg, required)
{
	if(element.value == "")
	{
		var rval = trim(required);
		if (rval.toLowerCase() == "yes" || rval == 1)
		{
			document.getElementById("errormsg").innerHTML ="Please Enter  "+msg;
			element.className = "chcolor";
			return false;
		}
	}
	if(element.value != "")
	{
		// if (!(/^[www]\w+([\.-]?\w+)*(\.\w{2,3}.*/i.test(element.value)))))
		var oRegExp = /[^:]+:\/\/[^:\/]+(:[0-9]+)?\/?.*/;
		if (!oRegExp.test(element.value))
		{
			document.getElementById("errormsg").innerHTML ='\r\n The URL you have entered is invalid.\n Please check it for accuracy.';
			element.className = "chcolor";
			//element.select();
			return false;
		}
	}
	return true;
}
function isValidAlphabet(element, msg, required)
{
	var i=0;
	var ValidData="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._- ";
	var Data = element.value;
	if(element.value == "")
	{
		var rval = trim(required);
		if (rval.toLowerCase() == "yes" || rval == 1)
		{
			document.getElementById("errormsg").innerHTML ="Please Enter  "+msg;
			element.className = "chcolor";
			return false;
		}
	}
	if(element.value != "")
	{
		for(i=0;i<Data.length;i++)
		{
			if(ValidData.indexOf(Data.charAt(i))==-1)
			{
				document.getElementById("errormsg").innerHTML ="Invalid Characters in your "+msg+". Please try again.";
				element.className = "chcolor";
				return false;
			}
		}
	}
    return true;
}
function isValidNumber(element, msg, required)
{  
	var VarNumber = element.value;
	if(VarNumber == "")
	{
		var rval = trim(required);
		if (rval.toLowerCase() == "yes" || rval == 1)
		{
			document.getElementById("errormsg").innerHTML = "Please enter "+msg;
			element.className = "chcolor";
			return false;
		}
	}
	if (VarNumber != "")
	{
		var Num;
		Num=VarNumber;
		var valid = "0123456789.";
		var hyphencount = 0;
		for (var i=0; i < Num.length; i++) 
		{
			temp = "" + Num.substring(i, i+1);
			if (valid.indexOf(temp) == "-1")
			{
			  document.getElementById("errormsg").innerHTML = "Invalid characters in your "+msg+".  Please try again.";
			  element.className = "chcolor";
			  return false;
			}
	   } // end for loop
	   
		if(VarNumber < 1)
		{
			alert(msg+" is not a valid number");
			element.className = "chcolor";
			return false;
		}
    }   // end if
    return true; 
}  // end function
function isValidLength(element, msg, required)
{  
	var VarNumber = element.value;
	if(VarNumber.length > 10)
	{
			document.getElementById("errormsg").innerHTML="No of digits in "+msg+" should not be greater than 10";
			element.className="chcolor";
			return false;
	}
    return true; 
} 
function isValidEmail(element, required)
{
	var VarEmail = element.value;
	if(VarEmail == "")
	{
		var rval = trim(required);
		if (rval.toLowerCase() == "yes" || rval == 1)
		{
			document.getElementById("errormsg").innerHTML = "Please enter Email Address";
			element.className = "chcolor";
			return false;
		}
	}	
	if(VarEmail != "")
	{
		var emailStr = VarEmail;
		 
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var firstChars=validChars
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom="(" + firstChars + validChars + "*" + ")"
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) 
		{
			 document.getElementById("errormsg").innerHTML = "Email address seems to be incorrect (check @ and .'s)";
			 element.className = "chcolor";
			 return false;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) 
		{
			document.getElementById("errormsg").innerHTML = "The Email doesn't seem to be valid.";
			element.className = "chcolor";
			return false;
		}
		var IPArray=domain.match(ipDomainPat)
	
		if (IPArray!=null) 
		{
			for (var i=1;i<=4;i++) 
			{
				if (IPArray[i]>255) 
				{
					 document.getElementById("errormsg").innerHTML = "Destination IP address is invalid!";
					 element.className = "chcolor";
					 return false;
				}
			}
		}
		var domainArray=domain.match(domainPat)
		if (domainArray==null) 
		{
			document.getElementById("errormsg").innerHTML = "The domain name doesn't seem to be valid.";
			element.className = "chcolor";
			return false;
		}
		var atomPat=new RegExp(atom,"g");
		var domArr=domain.match(atomPat);
		if (!isNaN(domArr[1]))
		{
			document.getElementById("errormsg").innerHTML = "The domain name doesn't seem to be valid.";
			element.className = "chcolor";
			return false;
		}
		
		var len=domArr.length;
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
		{
		   var errStr = "The address must end in a three-letter domain, or two letter country.";
		   document.getElementById("errormsg").innerHTML = errStr;
		   element.className = "chcolor";
		   return false;
		}
		if (domArr[domArr.length-1].length==2 && len<2) 
		{
			var errStr = "This address ends in two characters, which is a country";
			errStr    += " code.  Country codes must be preceded by ";
			errStr	  += "a hostname and category (like com, co, pub, pu, etc.)";
			document.getElementById("errormsg").innerHTML = errStr;
			element.className = "chcolor";
			return false;
		}
		if (domArr[domArr.length-1].length==3 && len<2) 
		{
			 var errStr="This address is missing a hostname!";
			 document.getElementById("errormsg").innerHTML = errStr;
			 element.className = "chcolor";
			 return false;
		}
	}
	return true;
}
/********** Function to Check Valid Login in Manage **********/
function validAdminLogin(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'userid')
			{
				if(!isValidEmail(frm.elements['userid'],"Email"))
					return false;
			}
		}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}
/***** Code to validate user registration ********/
function chcol(frm)
{
			if(frm.userid.value == "")
			{
				document.getElementById("userid").className = "chcolor";
				document.getElementById("useriddiv").innerHTML = "Plese Enter Userid";
				frm.userid.focus();
				return false;
			}
			else
			{
			 	document.getElementById("userid").className = "chcolor";
				document.getElementById("useriddiv").innerHTML = "";
			}
			if(frm.pword.value == "")
			{
				document.getElementById("pword").className = "chcolor";
				document.getElementById("pwddiv").innerHTML = "Plese Enter Password";
				frm.pword.focus();
				return false;
			}
			else
			{
			   document.getElementById("pword").className = "chcolor";
				document.getElementById("pwddiv").innerHTML = "";
			}
			return true;
}
//function foe registration
 function regfun(frm)
{
			if(document.forms['reg'].elements['item[type]'].value == "")
			{
					document.getElementById("type").className = "chcolor";
					document.getElementById("typediv").innerHTML = "Plese select category";
					document.forms['reg'].elements['item[type]'].focus();
					return;
			}
			else
			{
					document.getElementById("type").className = "chcolor";
					document.getElementById("typediv").innerHTML = "";	
			}
			if(frm.type.value == "company")
			{
				
				if(document.forms['reg'].elements['company[company_name]'].value == "")
				{
					document.getElementById("companyname").className = "chcolor";
					document.getElementById("companynamediv").innerHTML = "Plese Enter company Name";
					return;
				}
				else
				{
					document.getElementById("companyname").className = "chcolor";
					document.getElementById("companynamediv").innerHTML = "";	
				}
				if(document.forms['reg'].elements['company[country]'].value == "")
				{
					document.getElementById("country").className = "chcolor";
					document.getElementById("countrydiv").innerHTML = "Please Select Country";
					return;
				}
				else
				{
					document.getElementById("country").className = "chcolor";
					document.getElementById("countrydiv").innerHTML = "";	
				}
				if(document.forms['reg'].elements['company[category]'].value == "")
				{
					document.getElementById("category").className = "chcolor";
					document.getElementById("categorydiv").innerHTML = "Please Select Category";
					return;
				}
				else
				{
					document.getElementById("category").className = "chcolor";
					document.getElementById("categorydiv").innerHTML = "";
				}
				if(document.forms['reg'].elements['company[cphone]'].value == "")
				{
					document.getElementById("cphone").className = "chcolor";
					document.getElementById("phonediv").innerHTML = "Please Enter Valid Phone Number";
					return;
				}
				else
				{
					document.getElementById("cphone").className = "chcolor";
					document.getElementById("phonediv").innerHTML = "";
				}
				if(document.forms['reg'].elements['company[cemail]'].value == "")
				{
					document.getElementById("cemail").className = "chcolor";
					document.getElementById("emaildiv").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("cemail").className = "chcolor";
					document.getElementById("emaildiv").innerHTML = "";
				}
				if(document.forms['reg'].elements['office[address1]'].value == "")
				{
					document.getElementById("caddress1").className = "chcolor";
					document.getElementById("caddress1div").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("caddress1").className = "chcolor";
					document.getElementById("caddress1div").innerHTML = "";
				}
				if(document.forms['reg'].elements['office[address2]'].value == "")
				{
					document.getElementById("caddress2").className = "chcolor";
					document.getElementById("caddress2div").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("caddress2").className = "chcolor";
					document.getElementById("caddress2div").innerHTML = "";
				}
				if(document.forms['reg'].elements['office[city]'].value == "")
				{
					document.getElementById("ccity").className = "chcolor";
					document.getElementById("ccitydiv").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("ccity").className = "chcolor";
					document.getElementById("ccitydiv").innerHTML = "";
				}
				if(document.forms['reg'].elements['office[state]'].value == "")
				{
					document.getElementById("cstate").className = "chcolor";
					document.getElementById("cstatediv").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("cstate").className = "chcolor";
					document.getElementById("cstatediv").innerHTML = "";
				}
				if(document.forms['reg'].elements['office[zipcode]'].value == "")
				{
					document.getElementById("czipcode").className = "chcolor";
					document.getElementById("czipcodediv").innerHTML = "Please Enter Valid Email Address";
					return;
				}
				else
				{
					document.getElementById("czipcode").className = "chcolor";
					document.getElementById("czipcodediv").innerHTML = "";
				}
				if(document.forms['reg'].elements['company[clogo]'].value == "")
				{
					document.getElementById("clogo").className = "chcolor";
					document.getElementById("logodiv").innerHTML = "Please Upload Logo for company";
					return;
				}
				else
				{
					document.getElementById("clogo").className = "chcolor";
					document.getElementById("logodiv").innerHTML = "";	
				}
				
			}
			if(frm.type.value == "financialorganization")
			{
				if(document.forms['reg'].elements['fo[organization]'].value == "")
				{
					document.getElementById("organization").className = "chcolor";
					document.getElementById("organizationdiv").innerHTML = "Please enter financial Organization Name";
					document.forms['reg'].elements['fo[organization]'].focus();
					return;
				}
				else
				{
					document.getElementById("organization").className = "chcolor";
					document.getElementById("organizationdiv").innerHTML = "";
				}
				if(document.forms['reg'].elements['fo[fphone]'].value == "")
				{
					document.getElementById("fphone").className = "chcolor";
					document.getElementById("fphonediv").innerHTML = "Please enter financial Organization valid Phone Number";
					document.forms['reg'].elements['fo[fphone]'].focus();
					return;
				}
				else
				{
					document.getElementById("fphone").className = "chcolor";
					document.getElementById("fphonediv").innerHTML = "";
				}
				if(document.forms['reg'].elements['fo[femail]'].value == "")
				{
					document.getElementById("femail").className = "chcolor";
					document.getElementById("femaildiv").innerHTML = "Please enter financial Organization valid email address";
					document.forms['reg'].elements['fo[femail]'].focus();
					return;
				}
				else
				{
					document.getElementById("femail").className = "chcolor";
					document.getElementById("femaildiv").innerHTML = "";	
				}
				if(document.forms['reg'].elements['fo[flogo]'].value == "")
				{
					document.getElementById("flogo").className = "chcolor";
					document.getElementById("flogodiv").innerHTML = "Please Upload Logo for financial Organization";
					document.forms['reg'].elements['fo[flogo]'].focus();
					return;
				}
				else
				{
					document.getElementById("flogo").className = "chcolor";
					document.getElementById("flogodiv").innerHTML = "";	
				}
			}
			if(frm.type.value == "people")
			{
				if(document.forms['reg'].elements['people[firstname]'].value == "")
				{
					document.getElementById("firstname").className = "chcolor";
					document.getElementById("fnamediv").innerHTML = "Please Enter first Name";
					document.forms['reg'].elements['people[firstname]'].focus();
					return;
				}
				else
				{
					document.getElementById("firstname").className = "chcolor";
					document.getElementById("fnamediv").innerHTML = "";
				}
				if(document.forms['reg'].elements['people[pphone]'].value == "")
				{
					document.getElementById("pphone").className = "chcolor";
					document.getElementById("pphonediv").innerHTML = "Please Enter Valid Phone Number";
					document.forms['reg'].elements['people[pphone]'].focus();
					return;
				}
				else
				{
					document.getElementById("pphone").className = "chcolor";
					document.getElementById("pphonediv").innerHTML = "";	
				}
				if(document.forms['reg'].elements['people[pemail]'].value == "")
				{
					document.getElementById("pemail").className = "chcolor";
					document.getElementById("pemaildiv").innerHTML = "Please Enter valid email Address";
					document.forms['reg'].elements['people[pemail]'].focus();
					return;
				}
				else
				{
					document.getElementById("pemail").className = "chcolor";
					document.getElementById("pemaildiv").innerHTML = "";	
				}
			}
			frm.submit();
}
//function for adding office for a company
function checkoffice(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == "-1")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editoffice.value="set";
		return true;
	}
				
}
/**************** Function for the Gallery Photos *****************/
var xhReq1 = createXMLHttpRequest();
function fnGetImage(id,cid,ctype)
{
	document.getElementById("anchordiv").innerHTML = '';
	document.getElementById("photodiv").innerHTML = '<table width="100%" border="0"cellspacing="0" cellpadding="5" height="430px"><tr><td valign="middle" align="center"><img src="'+imagepath_cal+'/loading2.gif" width="32" height="32"></td></tr></table>';
	xhReq1.open("GET", "ajax_functions?photo_id="+id+"&cid="+cid+"&ctype="+ctype, true);
	xhReq1.onreadystatechange = onimgSumResponse;
	xhReq1.send(null);	
}
function onimgSumResponse() 
{
	if (xhReq1.readyState != 4)  { return; }
	var serverResponse = xhReq1.responseText;
	var arr = serverResponse.split('#@#');
	document.getElementById("photodiv").innerHTML = arr[0];
	document.getElementById("anchordiv").innerHTML = arr[1];
}

//function to edit compnay overview
function editoverviewfuntest(frm)
{
	
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}

	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.overviewhid.value="set";
		return true;
	}
}
//function for change password
function chpassfun(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}

	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.chpasshid.value = "set";
		frm.submit();
	}
}
//function for news post for a company
function newsfun(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.submit();
	}
				
}
//function for blogs post for a company
function blogfun(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.submit();
	}
}
//function for articles post for a company
function articlefun(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;		
}
//function for jobs post for a company
function jobfunvalid(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == '--- Please Select ---')
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById('job_url').value == '' && document.getElementById('job_contact_email').value == '')
			{
				document.getElementById("errormsg").innerHTML = "Please Enter Contact Url or Contact Person Details";
				return false;
			}
			if(document.getElementById('job_contact_person').value!='')
			{
				if(!isValidAlphabet(frm.elements['item[job_contact_person]'],"Contact person"))
					return false;
			}
			if(document.getElementById('job_contact_email').value!='')
			{
				if(!isValidEmail(frm.elements['item[job_contact_email]'],"Contact email"))
					return false;
			}
			if(document.getElementById('job_contact_phone').value!='')
			{
				if(!isValidNumber(frm.elements['item[job_contact_phone]'],"Contact number"))
					return false;
			}
		}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}
//edit my account function
function editmyaccountfun(frm)
{
		if(document.forms['editoverview'].elements['people[firstname]'].value == "")
		{
			document.getElementById("pfirstname").className = "chcolor";
			document.getElementById("fnamediv").innerHTML = "Please Enter First Name";
			document.forms['editoverview'].elements['people[firstname]'].focus();
			return;
		}
		else
		{
			document.getElementById("pfirstname").className = "chcolor";
			document.getElementById("fnamediv").innerHTML = "";
		}
		if(document.forms['editoverview'].elements['people[lastname]'].value == "")
		{
			document.getElementById("plastname").className = "chcolor";
			document.getElementById("lnamediv").innerHTML = "Please Enter Last Name";
			document.forms['editoverview'].elements['people[lastname]'].focus();
			return;
		}
		else
		{
			document.getElementById("plastname").className = "chcolor";
			document.getElementById("lnamediv").innerHTML = "";
		}
		if(document.forms['editoverview'].elements['people[phone]'].value == "")
		{
			document.getElementById("pphone").className = "chcolor";
			document.getElementById("pphonediv").innerHTML = "Please Enter Valid Phone Number";
			document.forms['editoverview'].elements['people[phone]'].focus();
			return;
		}
		else
		{
			document.getElementById("pphone").className = "chcolor";
			document.getElementById("pphonediv").innerHTML = "";	
		}
		if(document.forms['editoverview'].elements['people[designation]'].value == "")
		{
			document.getElementById("pdesignation").className = "chcolor";
			document.getElementById("pdesignationdiv").innerHTML = "Please Enter Designation of the employee";
			document.forms['editoverview'].elements['people[designation]'].focus();
			return;
		}
		else
		{
			document.getElementById("pdesignation").className = "chcolor";
			document.getElementById("pdesignationdiv").innerHTML = "";	
		}
		frm.mayaccounthid.value ="set";
		frm.submit();
}
//add people to company function
function checkpeople(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'cpphone')
			{
				if(!isValidNumber(frm.elements['cpeople[phone]'],"Phone",''))
					return false;
			}
			if(document.getElementById(reqarr[i]).id == 'cpemail')
			{
				if(!isValidEmail(frm.elements['cpeople[company_mailid]'],"Email",''))
					return false;
			}
		}
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
		
}
//edit company people
function editcompanypeople(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editpeoplehid.value = "set";
		return true;
	}	
}
//Products
function checkproduct(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == "-1")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			if(document.getElementById(reqarr[i]).type != 'checkbox')
				document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'productemail')
			{
				if(!isValidEmail(frm.elements['product[email]'],"Email",''))
					return false;
			}
		}
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
		
}
//Edit Products
function checkeditproduct(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'productemail')
			{
				if(!isValidEmail(frm.elements['product[email]'],"Email",''))
					return false;
			}
		}
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editproduct.value = "set";
		frm.submit();
	}
		
}
//Milestones
function checkmilestone(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.addmilestones.value = "set";
		return true;
	}
}
function checkpeopleexp(frm)
{
	var reqarr = new Array();
	if(frm.company.value=='Past')
		reqarr = document.getElementById("req_hid").value.split(",");
	else if(frm.company.value=='Present')
		reqarr = document.getElementById("presentreq_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.overviewhid.value = "setexp";
		frm.submit();
	}
}
function checkpeopleedu(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == "-1")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return;
	}
	else 
	{
		frm.overviewhid.value = "setedu";
		frm.submit();
	}
}
function checkservices(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'service_email')
			{
				if(!isValidEmail(frm.elements['service[email]'],"Email",''))
					return false;
			}
		}
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}
function checkaddoffice(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}
//Edit Milestones
function checkmilestoneedit(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editmilestone.value = "set";
		frm.submit();
	}
}
//Edit Investors
function check_editinvestor(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("ins_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'raised')
			{
				if(!isValidNumber(frm.elements['item[raised]'],"Raised Amount",''))
					return false;
			}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editinvestor.value = "set";
		frm.submit();
	}
}

function check_editmilestone(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("ins_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editmilestone.value = "set";
		frm.submit();
	}
}

//function to validate add competitor
function fnValidAddCompt(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
		return true;	
}
//hide and display comments
function toggle_display(id){
	if(document.getElementById(id).style.display=='')
	{
		document.getElementById(id).style.display='none';
		document.getElementById(id+"_text").innerHTML='View';
	}
	else
	{
		document.getElementById(id).style.display='';
		document.getElementById(id+"_text").innerHTML='Hide';
	}
}

//to hide and display reporspam text boxes
function toggle_spam(id){
	if(document.getElementById("spam"+id).style.display=='')
		document.getElementById("spam"+id).style.display='none';
	else
		document.getElementById("spam"+id).style.display='';
}

function submit_spam(frm,id){	
	var spam_text="spam_text"+id;
	if(document.getElementById(spam_text).value==""){
		alert("Please specify spam text");
		document.getElementById.focus();		
		return;
	}else	{	
		frm.commentid.value=id;
		frm.submit();	
	}
}

//validations for posting links
function linksfun(frm)
{	
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'url')
			{
					if(!isValidURL(frm.elements['item[url]'],"URL",''))
						return false;
			}
		}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
		frm.submit();			
}

//validations for job form
function jobfun(frm)
{
	if(frm.elements['item[job_title]'].value == "")
	{
		frm.elements['item[job_title]'].className = "chcolor";
		document.getElementById("jtitlediv").innerHTML = "Please Enter Job Title";
		frm.elements['item[job_title]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_title]'].className = "chcolor";
		document.getElementById("jtitlediv").innerHTML = "";
	}			
	
	if(frm.elements['item[job_exp]'].value == "")
	{
		frm.elements['item[job_exp]'].className = "chcolor";
		document.getElementById("jexpdiv").innerHTML = "Please Enter Experience for this Job";
		frm.elements['item[job_exp]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_exp]'].className = "chcolor";
		document.getElementById("jexpdiv").innerHTML = "";
	}			
	if(frm.elements['item[job_country]'].value == "")
	{		
		document.getElementById("jcountrydiv").innerHTML = "Please select Country location for this Job";		
		return;
	}
	else			
		document.getElementById("jcountrydiv").innerHTML = "";
	
	if(frm.elements['item[job_city]'].value == "")
	{
		frm.elements['item[job_city]'].className = "chcolor";
		document.getElementById("jcitydiv").innerHTML = "Please enter City location for this Job";
		frm.elements['item[job_city]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_city]'].className = "chcolor";
		document.getElementById("jcitydiv").innerHTML = "";
	}			
	
	if(frm.elements['item[primary_skills]'].value == "")
	{
		frm.elements['item[primary_skills]'].className = "chcolor";
		document.getElementById("jpskillsdiv").innerHTML = "Please enter Primaryskills for this Job";
		frm.elements['item[primary_skills]'].focus();
		return;
	}
	else
	{
		frm.elements['item[primary_skills]'].className = "chcolor";
		document.getElementById("jpskillsdiv").innerHTML = "";
	}			
	
	if(frm.elements['item[job_contact_person]'].value == "")
	{
		frm.elements['item[job_contact_person]'].className = "chcolor";
		document.getElementById("jconperdiv").innerHTML = "Please enter Contact Person for this Job";
		frm.elements['item[job_contact_person]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_contact_person]'].className = "chcolor";
		document.getElementById("jconperdiv").innerHTML = "";
	}		
	
	if(frm.elements['item[job_contact_email]'].value == "")
	{
		frm.elements['item[job_contact_email]'].className = "chcolor";
		document.getElementById("jemaildiv").innerHTML = "Please enter Contact Email for this Job";
		frm.elements['item[job_contact_email]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_contact_email]'].className = "chcolor";
		document.getElementById("jemaildiv").innerHTML = "";
	}		
	
	if(frm.elements['item[job_contact_phone]'].value == "")
	{
		frm.elements['item[job_contact_phone]'].className = "chcolor";
		document.getElementById("jconphodiv").innerHTML = "Please enter Contact Mobile for this Job";
		frm.elements['item[job_contact_phone]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_contact_phone]'].className = "chcolor";
		document.getElementById("jconphodiv").innerHTML = "";
	}		
	
	if(frm.elements['item[job_last_date]'].value == "")
	{
		frm.elements['item[job_last_date]'].className = "chcolor";
		document.getElementById("jlastdatediv").innerHTML = "Please enter Contact Mobile for this Job";
		frm.elements['item[job_last_date]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_last_date]'].className = "chcolor";
		document.getElementById("jlastdatediv").innerHTML = "";
	}		
	
	if(frm.elements['item[job_description]'].value == "")
	{
		frm.elements['item[job_description]'].className = "chcolor";
		document.getElementById("jdescdiv").innerHTML = "Please Enter Job Description";
		frm.elements['item[job_description]'].focus();
		return;
	}
	else
	{
		frm.elements['item[job_description]'].className = "chcolor";
		document.getElementById("jdescdiv").innerHTML = "";
	}		
	frm.submit();
}

function place_text(val){
	var val_text='';	
	if(val=='P')
		val_text='People';
	else if(val=='C')	
		val_text='Company';
	else if(val=='FO')
		val_text='Financial organisation';
	if(val!=''){
		document.getElementById("type_name").style.display='';
		document.getElementById("type_name_text").innerHTML=val_text;
		if(val=='P')
			document.getElementById("type_email").style.display='';
		else
			document.getElementById("type_email").style.display='none';
	}
	else
	{
		document.getElementById("type_name").style.display='none';		
	}
}

//validations for job form
function Investorfun(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("ins_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'raised')
			{
				if(!isValidNumber(frm.elements['item[raised]'],"Raised Amount",''))
					return false;
			}
		
	}
	if(flag >0)
	{ 
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}

function Financialfun(frm){
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	var validnum = new RegExp(/^[0-9,]+$/);
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'gross_profit')
			{
				if(!isValidLength(frm.elements['item[gross_profit]'],"Gross Profit",''))
					return false;
			}
			if(document.getElementById(reqarr[i]).id == 'net_profit')
			{
				if(!isValidLength(frm.elements['item[net_profit]'],"Net Profit",''))
					return false;
			}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		return true;
}
function check_milestones(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
		frm.submit();
}

function showdetails(id){		
	if(document.layers)	{		
		document.getElementById("layer1").style.visibility='show';
	}else{		
		document.getElementById("layer1").style.visibility='visible';
	}
	document.getElementById("place_details").innerHTML=document.getElementById("details"+id).value;	
}

function closewindow(){
	if(document.layers)	{		
		document.getElementById("layer1").style.visibility='hide';
	}else{		
		document.getElementById("layer1").style.visibility='hidden';
	}
}
function createXMLHttpRequest()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}
var xhReq = createXMLHttpRequest();
//Function for the subcategories select box
function selectsubcat(val)
{
	if(val!='')
	{
		var cell = document.getElementById("subcatids");	
		xhReq.open("GET", "ajax_functions?cats="+val, true);
		xhReq.onreadystatechange = onSumResponse1;
		xhReq.send(null);
	}
}	
function onSumResponse1() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById("subcatids");
	cell.innerHTML = serverResponse;
}
//to get the states list
function selectcount(val,id)
{
	var cell = document.getElementById("stateids");	
	xhReq.open("GET", "ajax_functions?fips="+val+"&id="+id, true);
	xhReq.onreadystatechange = onSumResponse2;
	xhReq.send(null);
}	
function onSumResponse2() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById("stateids");
	cell.innerHTML = serverResponse;
}
//to get the products type list
function selectindtyp(id)
{
	if(id!='')
	{
		if(id == 10)
			document.getElementById('TherapRow').style.display = '';
		else
			document.getElementById('TherapRow').style.display = 'none';
		var cell = document.getElementById("prodids");	
		xhReq.open("GET", "ajax_functions?prodid="+id, true);
		xhReq.onreadystatechange = onSumResponseind;
		xhReq.send(null);
	}
}	
function onSumResponseind() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById("prodids");
	cell.innerHTML = serverResponse;
}
/************ Function to Show the Row For New Product Type Text Box *********/
function fnNewProType(protype)
{
	if(protype == 'Others')
	{
		document.getElementById('ProductRow').style.display = '';
		document.getElementById('req_hid').value = 'producttitle,productind,productcat,productemail,producttags,product_type2';
		document.getElementById('tot_hid').value = 'producttitle,productind,productcat,producttype,productemail,producttags,featured,featured_duration,product_type2';
	}
	else
	{
		document.getElementById('product_type2').value = '';
		document.getElementById('ProductRow').style.display = 'none';
		document.getElementById('req_hid').value = 'producttitle,productind,productcat,productemail,producttags';
		document.getElementById('tot_hid').value = 'producttitle,productind,productcat,producttype,productemail,producttags,featured,featured_duration';
	}
}
//to get the states list for people education page
var idget;
function selectcountry(val,id)
{
	idget=id;
	document.getElementById('country_code').value = val;
	var cell = document.getElementById("stateids"+id);	
	xhReq.open("GET", "ajax_functions?fips="+val+"&id="+id, true);
	xhReq.onreadystatechange = onSumResponse3;
	xhReq.send(null);
}	
function onSumResponse3() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById("stateids"+idget);
	cell.innerHTML = serverResponse;
}
//edit personal details 
function editpersonal(frm)
{
		frm.overviewhid.value ="editpersonal";
		frm.submit();
}
function editadditional(frm)
{
		if(document.forms['editadditionalinfo'].elements['people[tags]'].value == "")
			{
				document.getElementById("ptags").className = "chcolor";
				document.getElementById("ptagsdiv").innerHTML = "Please Enter valid email Address";
				document.forms['editadditionalinfo'].elements['people[tags]'].focus();
				return;
			}
			else
			{
				document.getElementById("ptags").innerHTML="";
				document.getElementById("ptagsdiv").innerHTML = "";	
			}
			frm.overviewhid.value="editadd";
			frm.submit();
}
function showcompany(val,frm)
{
		if (val == 'Present')
		{
			document.getElementById("presentcompany").style.display="block";
			document.getElementById("pastcompany").style.display="none";
		}
		else if (val=='Past')
		{
			document.getElementById("pastcompany").style.display="block";
			document.getElementById("presentcompany").style.display="none";
		}
		setids(frm);
}
/********************* For People invite page ********************/
function inviteusers(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	hidarr	 = document.getElementById("tot_hid").value.split(",");
	var reqlen = reqarr.length;
	var hidlen	=	hidarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
		{
			document.getElementById(reqarr[i]).className = "normaltextfield1";
			if(document.getElementById(reqarr[i]).id == 'firstname0')
			{
				if(!isValidAlphabet(frm.elements['firstname[0]'],"Firstname",''))
					return false;
			}
			if(document.getElementById(reqarr[i]).id == 'lastname0')
			{
				if(!isValidAlphabet(frm.elements['lastname[0]'],"Lastname"))
					return false;
			}
			if(document.getElementById(reqarr[i]).id == 'email0')
			{
				if(!isValidEmail(frm.elements['email[0]'],"Email"))
					return false;
			}
			for(var j=3;j<hidlen;j++)
			{
				for(var k=1;k<4;k++)
				{
					if(document.getElementById(hidarr[j]).id == 'firstname'+k && frm.elements['firstname['+k+']'].value!='')
					{
						if(!isValidAlphabet(frm.elements['firstname['+k+']'],"Firstname"))
							return false;
					}
					if(document.getElementById(hidarr[j]).id == 'lastname'+k && frm.elements['lastname['+k+']'].value!='')
					{
						if(!isValidAlphabet(frm.elements['lastname['+k+']'],"Lastname"))
							return false;
					}
					if(document.getElementById(hidarr[j]).id == 'email'+k && frm.elements['email['+k+']'].value!='')
					{
						if(!isValidEmail(frm.elements['email['+k+']'],"Email"))
							return false;
					}
				}
			}
		}
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return;
	}
	else 
	{
		frm.overviewhid.value = "invite";
		frm.submit();
	}
}
/********************* For People Invitations Sent page ********************/
function selectAllNetwork()
{
	var frm = document.invsent;
	var checkName = "";
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			checkName = frm.elements[i].name.substr(0,7);
			if(frm.ntwrkall.checked == true)
			{	
 				if(checkName == "network")
					frm.elements[i].checked = true;
			}
			else
			{
 				if(checkName == "network")
					frm.elements[i].checked = false;
 			}
		}			
	}	
}
function sentinv(act)
{
	var frm=document.invsent;
	var checkName = "";
	var count = 0;
	var invids = "";
	for(var i = 0; i < frm.elements.length; i++)
	{	
		if(frm.elements[i].type == "checkbox")
		{
			checkName = frm.elements[i].name.substr(0,7);
			if(checkName == "network")
			{
				if(frm.elements[i].checked == true)
				{
					count++;
					if(invids == "")
						invids = frm.elements[i].value;
					else
						invids += ","+frm.elements[i].value;
				}
			}
		}
	}
	if(count == 0)
	{
		alert("Please select atleast one record to "+act);
		return;
	}
	frm.invids.value = invids;
	if(act == 'delete')
	{
		if(confirm("Are you sure want to Delete the Selected Records"))
		{
			frm.keyword.value = act;
			frm.submit();
		}
	}
	else
	{
		frm.keyword.value = act;
		frm.submit();
	}
}
/********************* For People Invitations Received page ********************/
function InvRecAll()
{
	var frm = document.invreceived;
	var checkName = "";
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			checkName = frm.elements[i].name.substr(0,7);
			if(frm.ntwrkall.checked == true)
			{	
 				if(checkName == "network")
					frm.elements[i].checked = true;
			}
			else
			{
 				if(checkName == "network")
					frm.elements[i].checked = false;
 			}
		}			
	}	
}
function recinv(act)
{
	var frm=document.invreceived;
	var checkName = "";
	var count = 0;
	var invids = "";
	for(var i = 0; i < frm.elements.length; i++)
	{	
		if(frm.elements[i].type == "checkbox")
		{
			checkName = frm.elements[i].name.substr(0,7);
			if(checkName == "network")
			{
				if(frm.elements[i].checked == true)
				{
					count++;
					if(invids == "")
						invids = frm.elements[i].value;
					else
						invids += ","+frm.elements[i].value;
				}
			}
		}
	}
	if(count == 0)
	{
		alert("Please select atleast one record to "+act);
		return;
	}
	frm.invids.value = invids;
	frm.keyword.value = act;
	frm.submit();
}
//function to highlight the required field
function validatereq(focusedid,hidval,tothidval)
{
	var reqfields = document.getElementById(hidval).value;
	var allfields = document.getElementById(tothidval).value;
	var totarr = new Array()
	var reqarr = new Array();
	totarr = allfields.split(",");
	reqarr = reqfields.split(",");
	var totlen = totarr.length;	
	var reqlen = reqarr.length;
	for(var i=0;i<totlen;i++)
	{
		if((document.getElementById(totarr[i]).value == "" || document.getElementById(totarr[i]).value == 0) && totarr[i] != focusedid)
		{
			if(in_array(totarr[i], reqarr))
			{
				document.getElementById(totarr[i]).className = "chcolor";
			}
		}
		else if(totarr[i] == focusedid)
		{
			document.getElementById(totarr[i]).className = "normaltextfield1";
			break;
		}
		else if(document.getElementById(totarr[i]).value != "")
			document.getElementById(totarr[i]).className = "normaltextfield1";
	}
}
function in_array(string, array)  
{  
	for (i = 0; i < array.length; i++)  
	{  
		if(array[i] == string)  
		{  
			return true;  
		}
	}  
	return false;  
}  
/************************************ For Company Alliances *********************************/
//function to validate add alliance
function fnValidAddalliance(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}
//function to validate edit alliance
function fnValideditalliance(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="edit";
		return true;	
	}
}//function to validate add portfolio
function addportfolio(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}
//function to validate edit portfolio
/*function editportfolio(frm)
{
	var reqarr = new Array();
	newarr = document.getElementById("req_hid").value;
	if(document.getElementById("projtype").value=='Others')
	newarr = newarr+",specdesign";
	if(document.getElementById("projtech").value=='Others')
	newarr = newarr+",specdesign1";
	reqarr = newarr.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}*/
//function to validate add event
function addevent(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == "-1")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}
//function to validate edit event
function editevent(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="edit";
		return true;	
	}
}
//function to validate add photo
function validphotos(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}
//function to validate add Videos
function validvideo(frm)
{
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;	
	}
}
//function to validate competitor
function validcompetitor(frm)
{   
	var reqarr = new Array();
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == 0)
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else
	{
		frm.keyword.value="add";
		return true;		
	}
}
// Function ToDisplay the Full View of the Jobs
function ShowJobs(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('JobsFullview'+id).style.display = '';
		document.getElementById('JobsShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('JobsFullview'+id).style.display = 'none';
		document.getElementById('JobsShortview'+id).style.display = '';
	}
}
// Function To Display all The News 
function ShowAllNews(num)
{
	var frm=document.CnewsForm;
	var i;
	for (i=1;i<=num;i++)
	{
		if (frm.viewtype.value == "listview")
		{
			document.getElementById('NewsShortview'+i).style.display = '';
			document.getElementById('NewsFullview'+i).style.display = 'none';
		}
		else if (frm.viewtype.value == "detailview")
		{
			document.getElementById('NewsShortview'+i).style.display = 'none';
			document.getElementById('NewsFullview'+i).style.display = '';
		}
	}
}
// Function To Display the News Details
function ShowNews(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('NewsFullview'+id).style.display = '';
		document.getElementById('NewsShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('NewsFullview'+id).style.display = 'none';
		document.getElementById('NewsShortview'+id).style.display = '';
	}
}
// Function To Display all The Jobs 
function ShowAlljobs(num)
{
	var frm=document.CjobsForm;
	var i;
	for (i=1;i<=num;i++)
	{
		if (frm.viewtype.value == "listview")
		{
			document.getElementById('JobsShortview'+i).style.display = '';
			document.getElementById('JobsFullview'+i).style.display = 'none';
		}
		else if (frm.viewtype.value == "detailview")
		{
			document.getElementById('JobsShortview'+i).style.display = 'none';
			document.getElementById('JobsFullview'+i).style.display = '';
		}
	}
}
//Function for the detailed view of investor details
function ShowInvestorDetails(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('InvestorFullview'+id).style.display = '';
		document.getElementById('InvestorShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('InvestorFullview'+id).style.display = 'none';
		document.getElementById('InvestorShortview'+id).style.display = '';
	}
}
//Function for the detailed view of Alliance details
function ShowAlliance(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('AllianceFullview'+id).style.display = '';
		document.getElementById('AllianceShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('AllianceFullview'+id).style.display = 'none';
		document.getElementById('AllianceShortview'+id).style.display = '';
	}
}

//Function for the detailed view of Alliance details
function ShowEvents(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('EventsFullview'+id).style.display = '';
		document.getElementById('EventsShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('EventsFullview'+id).style.display = 'none';
		document.getElementById('EventsShortview'+id).style.display = '';
	}
}
//Function for the detailed view of Milestone details
function ShowMiles(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('MilesFullview'+id).style.display = '';
		document.getElementById('MilesShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('MilesFullview'+id).style.display = 'none';
		document.getElementById('MilesShortview'+id).style.display = '';
	}
}
//Function for the detailed view ofproduct details
function ShowProducts(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('ProductsFullview'+id).style.display = '';
		document.getElementById('ProductsShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('ProductsFullview'+id).style.display = 'none';
		document.getElementById('ProductsShortview'+id).style.display = '';
	}
}
  //Function for the detailed view of finance details
 function ShowDetails(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('FinancialFullview'+id).style.display = '';
		document.getElementById('FinancialShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('FinancialFullview'+id).style.display = 'none';
		document.getElementById('FinancialShortview'+id).style.display = '';
	}
} 
function checkcompetitorsedit(frm)
{
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "" || document.getElementById(reqarr[i]).value == 0)
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.editcompetitor.value = "edit";
		frm.submit();
	}
}
//Function to invite company people
function invpeople(frm)
{
	reqarr = document.getElementById("req_hid").value.split(",");
	var reqlen = reqarr.length;
	var flag = 0;
	for(var i=0;i<reqlen;i++)
	{
		if(document.getElementById(reqarr[i]).value == "")
		{
			document.getElementById(reqarr[i]).className = "chcolor";
			flag++;
		}
		else
			document.getElementById(reqarr[i]).className = "normaltextfield1";
		
	}
	if(flag > 0)
	{
		document.getElementById("errormsg").innerHTML = "Please fill the Required information.";
		return false;
	}
	else 
	{
		frm.keyword.value = "edit";
		return true;
	}
}
//Function for the detailed view of competitor details
function ShowCompDetails(id,type)
{
	if(type == 'expand')
	{
		document.getElementById('CompFullview'+id).style.display = '';
		document.getElementById('CompShortview'+id).style.display = 'none';
	}
	else if(type == 'collapse')
	{
		document.getElementById('CompFullview'+id).style.display = 'none';
		document.getElementById('CompShortview'+id).style.display = '';
	}
}
var statdiv;
function selectcountforpep(val,did,elid,cdiv,cid)
{
	document.getElementById('country_code').value = val
	statdiv = did;
	xhReq.open("GET", "ajax_functions?fips="+val+"&did="+did+"&id="+elid+"&cdiv="+cdiv+"&cid="+cid, true);
	xhReq.onreadystatechange = onSumResponsepep;
	xhReq.send(null);
}	
function onSumResponsepep() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById(statdiv);
	cell.innerHTML = serverResponse;
}
function GetStateCities(val,did,elid)
{
	var cntval = document.getElementById('country_code').value;
	statdiv = did;
	xhReq.open("GET", "ajax_functions?statecode="+val+"&did="+did+"&id="+elid+"&cntval="+cntval, true);
	xhReq.onreadystatechange = onSumResponseCity;
	xhReq.send(null);
}	
function onSumResponseCity() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById(statdiv);
	cell.innerHTML = serverResponse;
}
//to set as primary email for contact details
function showdiv(val)
{
		if(val!='')
			document.getElementById("setpemail").style.display="";
		else
			document.getElementById("errormsg").innerHTML="Please enter secondary email";
}
function setasprimary(frm)
{
	frm.keyword.value="primary";
	frm.submit();
}
//for getting designations for company people
function fnGetDesignEmp(val,pagetype)
{
	if(val == 'Others')
	{
		document.getElementById('specdesign').value = '';
		document.getElementById('SpecRow').style.display = '';
		document.getElementById('req_hid').value = document.getElementById('req_hid').value+',specdesign';
		document.getElementById('tot_hid').value = document.getElementById('tot_hid').value+',specdesign';
	}
	else
	{
		if(pagetype == 'add')
		{
			document.getElementById('req_hid').value = "cpfirstname,cplastname,cpdesignation,cpemail,sptype";
			document.getElementById('tot_hid').value = "cpfirstname,cplastname,cpdesignation,cpphone,cpemail,sptype,cpdescription";
		}
		else if (pagetype == 'edit')
		{
			document.getElementById('req_hid').value = "cpefirstname,cpelastname,cpdesignation,cpetype";
			document.getElementById('tot_hid').value = "cpefirstname,cpelastname,cpdesignation,cpephone,cpdescription,cpetype";
		}
		document.getElementById('specdesign').value = '';
		document.getElementById('SpecRow').style.display = 'none';
	}
}
function fnGetDesign(val)
{
	if(val == 'Others')
	{
		document.getElementById('specdesign').value = '';
		document.getElementById('SpecRow').style.display = '';
		document.getElementById('req_hid').value = document.getElementById('req_hid').value+',specdesign';
		document.getElementById('tot_hid').value = document.getElementById('tot_hid').value+',specdesign';
	}
	else
	{
		if(document.getElementById("SpecRow1").style.display=="block")
		{
			document.getElementById('req_hid').value = "projtitle,projtype,projtech,projtags,projdesc,specdesign1";
			document.getElementById('tot_hid').value = "projtitle,projtype,projtech,projtags,projdesc,specdesign1";
		}
		else
		{
				document.getElementById('req_hid').value = "projtitle,projtype,projtech,projtags,projdesc";
				document.getElementById('tot_hid').value = "projtitle,projtype,projtech,projtags,projdesc";
		}
		document.getElementById('SpecRow').style.display = 'none';
	}
}
//for getting technologies for company portfolio
function fnGetDesign2(val)
{
	if(val == 'Others')
	{
		document.getElementById('specdesign1').value = '';
		document.getElementById('SpecRow1').style.display = '';
		document.getElementById('req_hid').value = document.getElementById('req_hid').value+',specdesign1';
		document.getElementById('tot_hid').value = document.getElementById('tot_hid').value+',specdesign1';
	}
	else
	{
		if(document.getElementById("SpecRow").style.display=="block")
		{
			document.getElementById('req_hid').value = "projtitle,projtype,projtech,projtags,projdesc,specdesign";
			document.getElementById('tot_hid').value = "projtitle,projtype,projtech,projtags,projdesc,specdesign";
		}
		else
		{
				document.getElementById('req_hid').value = "projtitle,projtype,projtech,projtags,projdesc";
				document.getElementById('tot_hid').value = "projtitle,projtype,projtech,projtags,projdesc";
		}
		document.getElementById('SpecRow1').style.display = 'none';
	}
}
//for getting officetype  for company offices
function fnGetOffTyp(val)
{
	if(val == 'Others')
	{
		document.getElementById('SpecRow').style.display = '';
		document.getElementById('req_hid').value = document.getElementById('req_hid').value+',specdesign';
		document.getElementById('tot_hid').value = document.getElementById('tot_hid').value+',specdesign';
	}
	else
	{
		document.getElementById('req_hid').value = "offtyp,oemail,oaddress1,offcountry,state,ocity,ozipcode";
		document.getElementById('tot_hid').value  = "offtyp,ophone,oemail,oaddress1,offcountry,state,ocity,ozipcode";
		document.getElementById('SpecRow').style.display = 'none';
	}
}
function fnCheckFeature()
{
	if(document.getElementById('featured').checked == true)
		document.getElementById('FeaturedRow').style.display = '';
	else
		document.getElementById('FeaturedRow').style.display = 'none';
}
//function for services for sort options
function sortservices(type)
{
	var frm=document.productsForm;
	frm.action = filepath+'company/services/view/'+type+'/';
	frm.submit();
}
//function for alliances for sort options
function sortalliance()
{
	var frm=document.allianceForm;
	frm.action=filepath+'company/alliance/view/';
	frm.submit();
}
//function for portfolio for sort options
function sortportfolio()
{
	var frm=document.portfolioform;
	frm.action=filepath+'company/portfolio/view/';
	frm.submit();
}
//function for events for sort options
function sortevents()
{
	var frm=document.eventsForm;
	frm.action=filepath+'company/events/view/';
	frm.submit();
}
//function for people for sortoptions
function sortpeople()
{
	var frm=document.peopleForm;
	frm.action=filepath+'company/people/view/';
	frm.submit();
}
//function for products for sortoptions
function sortproducts()
{
	var frm=document.productsForm;
	frm.action=filepath+'company/products/view/';
	frm.submit();
}
//function for financials for sort options
function sortfinancial()
{
	var frm=document.financialfrm;
	frm.action=filepath+'company/financial/view/';
	frm.submit();
}
//function for investors for sort options
function sortinvestors()
{
	var frm=document.cinvestor;
	frm.action=filepath+'company/investors/view/';
	frm.submit();
}
//function for milestones for sort options
function sortmilestones()
{
	var frm=document.milesform;
	frm.action=filepath+'company/milestones/view/';
	frm.submit();
}
//function for competitors for sort options
function sortcompetitors()
{
	var frm=document.competitors;
	frm.action=filepath+'company/competitors/view/';
	frm.submit();
}
//function for news for sort options
function sortnews()
{
	var frm=document.CnewsForm;
	frm.action=filepath+'company/news/view/';
	frm.submit();
}
//function for blogs for sort options
function sortblogs()
{
	var frm=document.CblogsForm;
	frm.action=filepath+'company/blogs/view/';
	frm.submit();
}
//function for articles for sort options
function sortarticles()
{
	var frm=document.CarticlesForm;
	frm.action=filepath+'company/articles/view/';
	frm.submit();
}
//function for jobs for sort options
function sortjobs()
{
	var frm=document.CjobsForm;
	frm.action=filepath+'company/jobs/view/';
	frm.submit();
}
//function for links for sort options
function sortlinks()
{
	var frm=document.linksForm;
	frm.action=filepath+'company/links/view/';
	frm.submit();
}
//function for people articles for sort options
function sortarticlespeople()
{
	var frm=document.CarticlesForm;
	frm.action=filepath+'people/articles/view/';
	frm.submit();
}
//function for people blogs for sort options
function sortblogspeople()
{
	var frm=document.CblogsForm;
	frm.action=filepath+'people/blogs/view/';
	frm.submit();
}
//function for people products for sortoptions
function sortproductspeople()
{
	var frm=document.productsForm;
	frm.action=filepath+'people/products/view/';
	frm.submit();
}
//function for people services for sort options
function sortservicespeople(type)
{
	var frm=document.productsForm;
	frm.action = filepath+'people/services/view/'+type+'/';
	frm.submit();
}
/************* Function to Open the Gallery for the Images of Products ********/
var xhReq2 = createXMLHttpRequest();
function fnOpenGalleryDiv()
{
	document.getElementById('light').style.display='block';
	document.getElementById('fade').style.display='block';
	iid = document.getElementById('productind').value;
	document.getElementById('GalleryDiv').innerHTML = '<table width="100%" border="0"cellspacing="0" cellpadding="5" height="430px"><tr><td valign="middle" align="center"><img src="'+imagepath_cal+'/loading2.gif" width="32" height="32"></td></tr></table>';
	xhReq2.open("GET", "ajax_functions?indid="+iid, true);
	xhReq2.onreadystatechange = onGalSumResponse;
	xhReq2.send(null);	
}
function onGalSumResponse() 
{
	if (xhReq2.readyState != 4)  { return; }
	var serverResponse = xhReq2.responseText;
	document.getElementById('GalleryDiv').innerHTML = serverResponse;
}
var xhReq3 = createXMLHttpRequest();
function fnChooseProductLogo(val)
{
	var frm = document.imgForm;
	xhReq3.open("GET", "ajax_functions?Pimg="+val, true);
	xhReq3.onreadystatechange = onGalUpSumResponse;
	xhReq3.send(null);
}
function onGalUpSumResponse() 
{
	if (xhReq3.readyState != 4)  { return; }
	var serverResponse = xhReq3.responseText;
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none';
	document.getElementById('Photodiv').innerHTML = serverResponse;
}
function fnGetpaymentDetails(val)
{
	if(val == 'Credit Card')
		document.getElementById('CreditRow').style.display = '';
	else
		document.getElementById('CreditRow').style.display = 'none';
}
function regfun2(frm,val)
{
	var cnt = 0;
	var av	= 0;
	var bx	= 0;
	for(i=0;i<frm.subscription.length;i++)
	{
		if(frm.subscription[i].checked == true)
		{
			frm.subtype.value = frm.subscription[i].id;
			frm.duration.value = frm.subscription[i].value;
			av++;
		}
	}
	for(i=0;i<frm.payoption.length;i++)
	{
		if(frm.payoption[i].checked == true)
		{
			frm.paymenttype.value = frm.payoption[i].value;
			bx++;
		}
	}
	if(av == 0)
	{
		document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Select the Subscription";
		return false;
	}
	if(bx == 0)
	{
		document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Select the Payment Option";
		return false;
	}
	if(frm.paymenttype.value == 'Credit Card')
	{
		if(frm.creditcard_type.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Select Credit Card Type";
			return false;
		}
		if(frm.firstname.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Enter First name on Card";
			return false;
		}
		if(frm.clastname.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Enter Last name on Card";
			return false;
		}
		if(frm.creditcard_no.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Enter Card Number";
			return false;
		}
		if(frm.cvv_num.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Enter CVV Number";
			return false;
		}
		if(frm.month.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Select Card Expiry Month";
			return false;
		}
		if(frm.year.value == '')
		{
			document.getElementById("errormsg2").innerHTML = "<img src='"+val+"/exclamation.gif' border='0'>&nbsp;Please Select Card Expiry Year";
			return false;
		}
	}
	document.getElementById('hid_key').value = 'PostVal';
	return true;
}
/*************** Function to Search Records By Keyword (Selected) ***********/
function searchbyword(word,frm,page)
{
	frm.keywrd.value=word;
	if(page == 'articles' || page == 'blogs' || page == 'news' || page == 'companies' || page == 'jobs')
		frm.action=filepath+page+'/view/';
	else if(page == 'events')
		frm.action=filepath+'events/list/';
	else if(page == 'peoples' || page == 'products')
		frm.action=filepath+page+'/';
	else if(page == 'buy' || page == 'sell')
		frm.action=filepath+'services/'+page+'/';
	frm.submit();
}
/********* Function to Get the Selected Qualifications & Specialisations ********/
function fnGetQualifyNames(frm)
{
	var len = frm.elements['qua_list[]'].length;
	var cnt	= 0;
	var cntids = '';
	for(var i=0;i<len;i++)
	{
		if(frm.elements['qua_list[]'][i].checked == true)
		{
			cnt++;
			if(cntids == "")
				cntids = frm.elements['qua_list[]'][i].value;
			else
				cntids += ","+frm.elements['qua_list[]'][i].value;
		}
	}
	document.getElementById('qualificationtext').value = 'Selected Qualifications ('+cnt+')';
	if(cnt > 0)
	{
		document.getElementById('qualification').value = cntids;
		xhReq.open("GET", "ajax_functions?QuaIds="+cntids, true);
		xhReq.onreadystatechange = onQualifySumResponse;
		xhReq.send(null);
	}
	else
		document.getElementById("quarespdiv").innerHTML = '&nbsp;';
}
function onQualifySumResponse()
{
	if (xhReq.readyState != 4)  { return; }
	var serverResponse = xhReq.responseText;
	var resparr = serverResponse.split("##@@##");
	document.getElementById("SpecialDiv").innerHTML = resparr[0];
	document.getElementById("quarespdiv").innerHTML = resparr[1];
}
/********* Function to Get the Selected Specialization Names ********/
function fnGetSpecsNames()
{
	var frm = document.SearchForm;
	var len = frm.elements['spec_list[]'].length;
	var cnt	= 0;
	var cntids = '';
	for(var i=0;i<len;i++)
	{
		if(frm.elements['spec_list[]'][i].checked == true)
		{
			cnt++;
			if(cntids == "")
				cntids = frm.elements['spec_list[]'][i].value;
			else
				cntids += ","+frm.elements['spec_list[]'][i].value;
		}
	}
	document.getElementById('qualificationtext').value = 'Selected Specializations ('+cnt+')';
	if(cnt > 0)
	{
		document.getElementById('specialization').value = cntids;
		xhReq.open("GET", "ajax_functions?SpecIds="+cntids, true);
		xhReq.onreadystatechange = onSpecSumResponse;
		xhReq.send(null);
	}
	else
		document.getElementById("specrespdiv").innerHTML = '&nbsp;';
}
function onSpecSumResponse()
{
	if (xhReq.readyState != 4)  { return; }
	var serverResponse = xhReq.responseText;
	document.getElementById("specrespdiv").innerHTML = serverResponse;
}