function setImgSrc( ImgObj, Filename ){
	if( !ImgObj ) return false;
	ImgObj.src = Filename;
	return true;
}
String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};
function searchRequest()
	{
		document.browse_request_proposal.action='request_proposal_browse_result.php';
		document.browse_request_proposal.submit();
	}
function validateOwnership()
	{
		if(document.register_step3.ownership[1].checked==true)
		{
			document.register_step3.stock_symbol.disabled=false;
			document.register_step3.stock_market.disabled=false;
			document.register_step3.stock_url.disabled=false;
		}
		else
		{
			document.register_step3.stock_symbol.disabled=true;
			document.register_step3.stock_market.disabled=true;
			document.register_step3.stock_url.disabled=true;
		}		
		return true;			
	}
	
function validateExtraValues(name)
{
	if(document.register_step3.extra_field.value=="......" || document.register_step3.extra_field.value=="*")
			document.register_step3.extra_field.value="";
	document.getElementById("extra").style.color="#000000";
	if(name=='mail') document.getElementById("extra_mail").style.color="#000000";
}
	
function validateEmailFields(mail_id)
{
	document.getElementById(mail_id).style.color="#000000";
}
function alertError( Page, Error ){
	
	if( Error.trim() == "" ) return false;
	Error = Error.replace( / /, "" );
	Error = Error.split( "," );
	
	switch( Page ){
		case "login":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"Invalid username/password.",				
				/* 2*/"Sorry, your account is suspended."
			);
			break;
		case "forgot_pass":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"Invalid username."				
			);
			break;
			
		case "subscribe":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete. \n Please update and submit again."						
			);
			break;
		case "register_step2":
		
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete. \n Please update and click Continue again.",
				/* 2 */"User ID already exist.",
				/* 3*/"Please retype the same password."
				
				
			);
			break;
		case "register_step3":
		case "register_step5":
		
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete. \n Please update and click Continue again.",
				/*2*/"The company logo type must be 'image/jpeg' and the maximum allowed size is 100KB."
				);
				break;
		case "request_proposal1":
		case "request_proposal2":
		case "request_send":
		case "job_post":
		case "edit_job":
		case "emp_register1":
		case "email_friend":
		case "events_post":
		case "advertise_online":
		case "advertise_newsletter":
		case "advertise_sponsorletter":
				ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete. \n Please update and click Continue again.",
				/* 2 */"User Email already exist.",
				/* 3*/"Please retype the same password."
				
			);
			break;
		case "emp_register2":
		case "emp_register3":
		case "search":
		case "extra_search":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete.\n Please update and click Continue again.",
				/* 2 */"Please select a criteria."
				
				
				
			);
			break;
		case "request_email":
		case "help":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted fields are incorrect or incomplete. \n Please update and submit again.",
				/*2*/"Invalid e-mail address."										
				
			);
			break;
		case "jobs_register1":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted (red) fields is not correct or incomplete.\nPlease update data and submit again.",
				/* 2 */"User Email already exist.",
				/* 3*/"Please retype the same password."
				
			);
			break;
		case "jobs_register2":
			ErrorList = new Array(
					/* 0 */"",
					/* 1 */"The data in the highlighted (red) fields is not correct or incomplete.\nPlease update data and submit again.",
					/* 2 */"Please select at least 1 option (max 3)."
					
				);
				break;
		case "venture_capital":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted (red) fields is not correct or incomplete. \nPlease update data and click Continue again."
			);
			break;
		case "change_pass":
			ErrorList = new Array(
				/* 0 */"",
				/* 1 */"The data in the highlighted (red) fields is not correct or incomplete.\nPlease update data and submit again.",
				/* 2 */"Not a valid username.",
				/*3 */"Not a valid old password.",
				/* 4 */"New password and retype new password are not the same."
				
			);
			break;
	}

	ErrorMsg = "";
	
	for( var i=0; i<Error.length; i++ ){
		if( ErrorList[ Error[i] ] )
			ErrorMsg += ErrorList[ Error[i] ] + "\n";
	}
	
	if( ErrorMsg.trim() != "" )
		alert( ErrorMsg );
	
	return true;
}
function popupWindow( Page, Width, Height ){
	popWindow = window.open( Page,"popWindow","width="+(Width*1+18)+",height="+(Height*1+18)+",scrollbars=0,left="+((screen.width-Width)/2)+",top="+((screen.height-Height)/2)).focus();
}

function clearForm(form_name,Fields,MultipleSelects)
{
	if(Fields!='')
		for (i=0;i<Fields.length;i++)
			eval("document."+form_name+"."+Fields[i]+".value=''");
	
	if(MultipleSelects!="")
		for (i=0;i<MultipleSelects.length;i++)
			{
				eval("document."+form_name+".elements['"+MultipleSelects[i]+"[]'][0].selected=true");
				for(j=1;j<eval("document."+form_name+".elements['"+MultipleSelects[i]+"[]'].length");j++)
					eval("document."+form_name+".elements['"+MultipleSelects[i]+"[]']["+j+"].selected=false");
			}	
}
