function check_search()
{
	frm=document.search_form;
	if(frm.type.value=="")
	{
		alert("Please select the type");
		return false;
	}

/*	if(frm.type.value=="1" && frm.section.value!="")
	{
		if(frm.keyword.value=="")
		{
			alert("Please enter the Keyword");
			return false;
		}
	}
*/	
	if(frm.keyword.value=="Search Keyword" || frm.keyword.value=="")
	{
		if(frm.type.value=="" && frm.section.value=="")
		{
		alert("Ateast Select One Search Type");
		return false;
		}
	}

/*
	if(frm.type.value=="")
	{
		alert("Please select the \"Type\"");
		return false;
	}

	if(frm.section.value=="")
	{
		alert("Please select the \"Section\"");
		return false;
	}
*/
	//window.location.href="search.php";	
	//return true;

}

function clear_text()
{
	var str="";
	if(document.search_form.keyword.value=="Search Keyword")
	{
		document.search_form.keyword.value=str;
	}	

}

function empty_field(frm,key)
{
	document.search_form.keyword.value="";
}

function validate_num(field)
{
	if(field.value!="")
	{		
		if(isNaN(field.value))
		{	
			alert("Please enter numeric values");
			field.value="";
			field.focus();
			return false;
		}
	}
		return true;
}

function validate_empty(j,frm)
{
	var invalid=" ";
	for (i=0;i<j;i++)
	{
		box = frm.elements[i];
		ename=box.name;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(box.value=="")
		{
			alert(e_name + ' can not be empty.');
			box.focus();
			return false;
		}
	}	
	
	if(document.getElementById('code').value=="")
		{
			
		alert("Please enter Security Code!");
		return false;
		}
	return true;
}

function upper_case_first_letters(str)
{

	STRING=str;	
	var strReturn_Value = "";
	var iTemp = STRING.length;
	if(iTemp==0)
	{
		return"";
	}
	var UcaseNext = false;
	strReturn_Value += STRING.charAt(0).toUpperCase();
	for(var iCounter=1;iCounter < iTemp;iCounter++)
	{
		if(UcaseNext == true)
		{
			strReturn_Value += STRING.charAt(iCounter).toUpperCase();
		}
		else
		{
			strReturn_Value += STRING.charAt(iCounter).toLowerCase();
		}
		var iChar = STRING.charCodeAt(iCounter);
		if(iChar == 32 || iChar == 45 || iChar == 46)
		{
			UcaseNext = true;
		}
		else
		{
			UcaseNext = false
		}
		if(iChar == 99 || iChar == 67)
		{
			if(STRING.charCodeAt(iCounter-1)==77 || STRING.charCodeAt(iCounter-1)==109)
			{
				UcaseNext = true;
			}
		}
		
	} //End For		
		return strReturn_Value;
		//	alert(strReturn_Value);		
} //End Function

function check_email(fieldname)
{
	if (fieldname.value.length <0)
	  {
		  alert("Please Enter Email ID");
	  }
	if (fieldname.value.length >0) 
	{
		i=fieldname.value.indexOf("@")
		j=fieldname.value.indexOf(".",i)
		k=fieldname.value.indexOf(",")
		kk=fieldname.value.indexOf(" ")
		jj=fieldname.value.lastIndexOf(".")+1
		len=fieldname.value.length
	}
 	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) 
	{
		return true;
 	}
 	else 
	{
 		alert("Please enter an exact email address. \n " + fieldname.value + " is invalid.");				
		fieldname.focus();		
		return false;
 	}
}
function checkImage(current)
{
	if(current!="")
	{
		myImage = new Image();
		myImage.src = current;
		var filetype = new String(current);
		index = filetype.lastIndexOf(".");
		if (index == -1)
		{
			alert("Only gif,jpg,jpeg,bmp and png file formats are allowed");
			return false;
		}
		filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
		filetype = filetype.toUpperCase();
		if(!(filetype == "GIF" || filetype == "BMP" || filetype == "JPG" || filetype == "JPEG" || filetype == "PNG"))
		{
			alert("Only gif,jpg and bmp file formats are allowed");
			return false;
		}
		var width=myImage.width;
		var height=myImage.height;
		if(width>500 || height>500)
		{
			alert("Image Size must be less than 500X500 pixel dimension!");
			return false;
		}					
	}
	else
	{
		return true;
	}
}	
function checkImage1(current)
{
	if(current!="")
	{
		myImage = new Image();
		myImage.src = current;
		var filetype = new String(current);
		index = filetype.lastIndexOf(".");
		if (index == -1)
		{
			alert("Only gif,jpg,jpeg,bmp and png file formats are allowed");
			return false;
		}
		filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
		filetype = filetype.toUpperCase();
		if(!(filetype == "GIF" || filetype == "BMP" || filetype == "JPG" || filetype == "JPEG" || filetype == "PNG"))
		{
			alert("Only gif,jpg and bmp file formats are allowed");
			return false;
		}
		var width=myImage.width;
		var height=myImage.height;
		if(width>175 || height>175)
		{
			alert("Image Size must be less than 175X175 pixel dimension!");
			return false;
		}					
	}
		return true;
}	
	
function validate_empty1(frm,str)
 {
	var val=str.split(",");
	var type1, rdo, flag, e_name1;
	for(i=0;i<val.length;i++)
	{
		box=frm.elements[val[i]]
		ename=box.name;
		type1=box.type;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(type1=="radio")		
		{
			rdo="y";
			e_name1=e_name;
			if(box.checked || flag==1)	
			{	
				flag=1;		
			}
			else
			{	
				flag=2;		
			}
		}
		else
		{
			if(rdo=="y")
			{
				if(flag==2)
				{	rdo="";
					flag=5;
					alert('Please Select '+e_name1);
					box1=frm.elements[val[i-1]]					
					box1.focus();
					return false;
				}
			}
			if(box.value=="" || box.value==0)
			{
				alert(e_name + ' can not be empty.');
				box.focus();
				return false;
			}
		}
	}
	return true;
}
  
function check_number(frm,str)	
{
	var val=str.split(",");
	var type1, rdo, flag, e_name1;
	for(i=0;i<val.length;i++)
	{
		box=frm.elements[val[i]]
		ename=box.name;
		type1=box.type;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(isNaN(box.value))
			{
				alert(e_name + ' is not valid.');
				box.focus();
				return false;
			}
	}
	return true;
}
  function showthis(what)
  {
    if (!document.getElementById) return null;
    showWhat = document.getElementById(what);
    //hideDivs(what);
    showWhat.style.display = "block";

  }


function showMany(what)
  {

	if (!what) what = "";
   
	var divs = document.getElementsByTagName("div");
    
	for(var i=0; i < divs.length; i++)
    {
      var div = divs[i];
      var id = div.id;
	  if(what.indexOf(',' + id + ',') < 0)
		{
		div.style.display = "none";				
		}
	else
	 	{
		 div.style.display = "block";				
		 }

    }
}

function show(what)
  {

    if (!document.getElementById) 
	{
		return null;
	}

    showWhat = document.getElementById(what);
	//alert(showWhat);
	if(showWhat)
	{
    hideDivs(what);
    showWhat.style.display = "block";
	}


  }
 
 function hideDivs(exempt)
  {
    if (!document.getElementsByTagName) return null;
    if (!exempt) exempt = "";
    var divs = document.getElementsByTagName("div");
    for(var i=0; i < divs.length; i++)
    {
      var div = divs[i];
      var id = div.id;
      if (id != exempt)
      {
        div.style.display = "none";
      }
    }
  }


function chooseservice()
	{
	var  serviceval = document.getElementById("choose_service").value;
	window.location.href=serviceval;
		
	}

function langcheck() 
	{
		var langval = document.getElementById("lang").value;
		//alert(langval);
		convertnew(langval);
		
	}


function validatechoice(frm)
	{
		//alert("checking"+frm.service.value+" and "+frm.industry.value);
		if( ((frm.service.value!=0) && (frm.industry.value!=0)) || ((frm.service.value==0) && (frm.industry.value==0)) )
			{
			alert("Please choose either Service or Industry!");	
			return false;	
			}
		return true;	
	}


function validateLogin()
{
	//alert("this");
	var frm=document.login_form;
	//alert("check login");
	if(frm.email.value=="")
	{
		alert("Email can not be empty!");
		frm.email.focus();
		return false;
	}
	if(frm.password.value=="")
	{
		alert("Password can not be empty!");
		frm.password.focus();
		return false;
	}
	return true;
}

function validate(frm)
{
	var str="0,1,2,4,8,9,13";
	if(validate_empty1(frm,str)==false)
	{
		return false;
	}
	var str1="2,3,7";
	if(check_number(frm,str1)==false)
	{
		return false;
	}	
	/*var email_id = document.getElementById('email_id').value;
	alert("it is = "+email_id);
	if(check_email(frm,email_id)==false)
	{	
	return false;	
	}*/
}

function others(var1,var2)
	{
		var mainfield = var1;
		var checkfield = var2;
		var frmval=document.getElementById(mainfield).value;
		var mydiv=document.getElementById(checkfield);
		//alert(frmval);
		
		if(frmval=="other")
		{
			mydiv.style.display="block";
		}
		else
		{
			mydiv.style.display="none";
		}
		
	}

function opener(state)
	{
		var toggle = state;
		var frmval=document.getElementById(toggle).style.display;
		var mydiv=document.getElementById(toggle);
		//alert(mydiv);
		
		if(frmval=="none")
		{
			mydiv.style.display="block";
		}
		else
		{
			mydiv.style.display="none";
		}

	}

function openMenu(state)
	{
	
		var toggle = state;

		var mydiv=document.getElementById(toggle);
		mydiv.style.display="block";

	}

function closeMenu(state)
	{
		var toggle = state;

		var mydiv=document.getElementById(toggle);
		//pausecomp(100);
		mydiv.style.display="none";
	}

function pausecomp(millis)
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); }
while(curDate-date < millis);
}

function getElementPosition(offsetTrail){
	var offsetLeft = 0;
        var offsetTop = 0;
        while(offsetTrail) {
        	offsetLeft += offsetTrail.offsetLeft;
                offsetTop += offsetTrail.offsetTop;
                offsetTrail = offsetTrail.offsetParent;
        }
        return { left:offsetLeft, top:offsetTop }
}

function hideFootnotes() {
	var div = document.getElementById('current_footnote');
        div.className = 'footnote_new';
        div.style.display = 'none';
        return false;
}

function showFootnote(evt, id) {

	var winWidth = document.body.clientWidth;
       var evt = evt || window.event;
       var o = evt.target || evt.srcElement;
       var div = document.getElementById('current_footnote');
       var coords = getElementPosition(o);
       div.innerHTML = '' + document.getElementById(id).innerHTML + '';
	   
       div.className = 'footnote_new_active';
	  
       div = document.getElementById('current_footnote');
	   
       var w = 200;
       div.style.top = (coords.top + o.offsetHeight) + 'px';
	  
       if((winWidth - coords.left) < w) 
       		div.style.left = (coords.left  - 10 - (w - (winWidth - coords.left)))+ 'px';
       else
	       div.style.left = coords.left + 'px';
       div.style.display = 'none';
       div.style.display = 'block';
       evt.cancelBubble = true;
       return false;
}


function othrs()
{
	var frm=document.registration_form;
	var mydiv=document.getElementById("ad");
	if(frm.hear_abt_us.value=="other")
	{
		mydiv.style.display="visible";
	}
	else
	{
		mydiv.style.display="none";
	}
	
}


function check_valid_numeric(field)
{
	if(field.value!="")
	{
		if(isNaN(field.value))
		{
			alert("Please enter the numeric value");
			field.focus();
			return false;
		}
	}
	return true;
}

function validate_empty(j,frm)
{
	var invalid=" ";
	for (i=0;i<j;i++)
	{
		box = frm.elements[i];
		ename=box.name;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(box.value=="")
		{
			alert(e_name + ' can not be empty.');
			box.focus()
			return false;
		}
	}
	
	if(frm.password.value!="" && frm.confirm_password.value!="")
	{
			if(frm.password.value!=frm.confirm_password.value)
			{
				alert("Password not matched");
				frm.password.focus();
				return false;
			}
	}
	var mydiv=document.getElementById("ad");
	if(mydiv.style.display=="block")
	{
		if(frm.hear_frm_others.value=="")
		{
			alert("Please enter from where you heared about this");
			frm.hear_frm_others.focus();
			return false;
		}
	}
	
	//var mydiv=document.getElementById("clientid");
	
	//check_email('clientid');
	
	return true;
}

function upper_case_first_letters(str)
{

		STRING=str;	
		var strReturn_Value = "";
		var iTemp = STRING.length;
		if(iTemp==0){
		return"";
		}
		var UcaseNext = false;
		strReturn_Value += STRING.charAt(0).toUpperCase();
		for(var iCounter=1;iCounter < iTemp;iCounter++){
		if(UcaseNext == true){
		strReturn_Value += STRING.charAt(iCounter).toUpperCase();
		}
		else{
		strReturn_Value += STRING.charAt(iCounter).toLowerCase();
		}
		var iChar = STRING.charCodeAt(iCounter);
		if(iChar == 32 || iChar == 45 || iChar == 46){
		UcaseNext = true;
		}
		else{
		UcaseNext = false
		}
		if(iChar == 99 || iChar == 67){
		if(STRING.charCodeAt(iCounter-1)==77 || STRING.charCodeAt(iCounter-1)==109){
		UcaseNext = true;
		}
		}
		
		
		} //End For
		
		return strReturn_Value;
		//	alert(strReturn_Value);
		
} //End Function

function openWin(loc, w, h) 
{
var newWin = window.open(loc,"HTML",'dependent=1,toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,width=' + w + ',height=' + h);
newWin.window.focus();
}

var iChars= "!#$%^&*()+=[]\\\';,/{}|\":<>?";
function check_invalid_chars(val) 
{
    for (var i = 0; i < val.value.length; i++) 
	{
		if (iChars.indexOf(val.value.charAt(i)) != -1) 
		{
			alert ("Invalid Character");
			var status="ok";
			val.select();
			return false;
		}
	 }
	 if(status=="ok")
	 	 return true;
}

function check_email(frm)
{
	//alert("est");
	var mydiv=document.getElementById("clientid");
	fieldname = mydiv;
	if(mydiv.value=="")
		{
		alert("Please enter Email ID!");	
		return false;
		}
	if (fieldname.value.length >0) 
	{
		 i=fieldname.value.indexOf("@")
		 j=fieldname.value.indexOf(".",i)
		 k=fieldname.value.indexOf(",")
		 kk=fieldname.value.indexOf(" ")
		 jj=fieldname.value.lastIndexOf(".")+1
		 len=fieldname.value.length
		 
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3))
		{
			return true;
		}
		else 
		{
			alert("Please enter an exact email address.\n" +
			fieldname.value + " is invalid.");
			
			fieldname.focus();
			
			return false;

		}	
	}
}

function show_help()
{
	document.getElementById("help").style.visibility="visible";
	document.getElementById("help").style.display="block";
}

function not_show_help()
{
	document.getElementById("help").style.visibility="hidden";
	document.getElementById("help").style.display="none";
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function displayPage(type)
{
	//alert("test");
	var type = type;
	
	var industry=document.getElementById('industry').value;
	var pages=document.getElementById('currentpage').value;
	var search = document.getElementById('search').value;	

	if(type==2)	
		{
			var feature=document.getElementById('feature').value;
			window.location.href="?industry="+industry+"&feature="+feature+"&currentpage="+pages+"&search="+search;
		}
	else
		{
			window.location.href="?industry="+industry+"&currentpage="+pages+"&search="+search;	
			
		}
	

}


function displayMkitsPage(section)
{
	var section = section;
	var industry=document.getElementById('industry').value;
	var feature=document.getElementById('feature').value;
	var pages=document.getElementById('pages').value;
	var sortby = document.getElementById('sortby').value;
	var search = document.getElementById('search').value;	
	
//alert("call="+section+"&industry="+industry+"&feature="+feature+"&page="+pages+"&sort="+sortby);
	window.location.href="?call="+section+"&industry="+industry+"&feature="+feature+"&page="+pages+"&sort="+sortby+"&search="+search;

}
/*
function displayProject(section)
{
var section = section;
var id=document.getElementById('industry').value;
var id=document.getElementById('feature').value;
window.location.href="index.php?call="+section+"&feature="+id;
}
*/
/*
function displaypage(current)
{
	//alert("sort by "+sortvalue);
	var sortby = document.getElementById('sortby').value;
	window.location.href="index.php?call=manage_company&page="+current+"&sort="+sortby;
}
*/
function display(current)
{

var id=document.getElementById('cid').value;
//alert("dd"+id);
var sorting=document.getElementById('sort').value;
var page=current;
//alert("y="+page);//form.submit();
window.location.href="index.php?call=project&cid="+id+"&sort="+sorting+"&page="+page;
}

function close_pop_div()
{
document.getElementById('pop_div').style.display= 'none';	
	
}