function show_nav(divID)
{document.getElementById('nav_about').style.display='none';document.getElementById('nav_cont').style.display='none';document.getElementById('nav_serv').style.display='none';document.getElementById(divID).style.display='block';}
function show_box()
{document.getElementById('overlay').style.display='block';$('overlay').fade('in');}
function ajaxHelper(functionName,additionalArgs){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){alert("Sorry, your browser does not support AJAX.");return false;}}}
xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){var response=xmlHttp.responseText;eval(functionName+"_ajax"+'(\''+response+'\')');}}
if(additionalArgs!==undefined&&additionalArgs.length>0){var requestString=eval(functionName+"_init"+'(\''+additionalArgs+'\')');}
else{var requestString=eval(functionName+"_init"+'()');}
if(requestString){xmlHttp.open("POST",'ajax.php',true);xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlHttp.setRequestHeader("Content-length",requestString.length);xmlHttp.setRequestHeader("Connection","close");xmlHttp.send(requestString);}}
function show_data_init(title){return'data='+title+'&sid='+Math.random();}
function show_data_ajax(results){if(results.search('X12395denfied5u')==-1)
{var container=document.getElementById('container_footer');$(container).fade('hide');$(container).fade('in');container.innerHTML=results;}
else
{var results=results.substr(15);var container=document.getElementById('detail');$(container).fade('hide');$(container).fade('in');container.innerHTML=results;}}
function show_data(title,div,nav){if(nav=='none')
{document.getElementById('navsoftapp').className='nav';document.getElementById('navweb').className='nav';document.getElementById('navnet').className='nav';document.getElementById('navhware').className='nav';document.getElementById('nav'+title).className='selected';}
else
{show_nav(nav);}
document.getElementById(div).innerHTML="<div align=\"center\"><img src=\"images/loader.gif\" /></div>";ajaxHelper('show_data',title);}
function scrollto(div)
{var scroll=new Fx.Scroll(window,{wait:false,duration:2500,transition:Fx.Transitions.Quad.easeInOut});scroll.toElement(div);}
function validate()
{var errors=[];name=document.getElementById('name').value;email=document.getElementById('email').value;msg=document.getElementById('msg').value;if(checknumber(name)||name==''||name==' '){errors.push("name");}
if(!isValidEmail(email)){errors.push("email");}
if(msg==''){errors.push("msg");}
document.getElementById('validname').innerHTML="";document.getElementById('validemail').innerHTML="";document.getElementById('validmsg').innerHTML="";if(errors.length>0){location.hash='#';div=document.getElementById('allerrors');var errors_slide=new Fx.Slide('allerrors');errors_slide.hide();div.innerHTML="<div align=\"center\" id = \'errors\'>There was a problem while sending your information. Please correct them before you submit again.";for(i=0;i<errors.length;i++)
document.getElementById('valid'+errors[i]).innerHTML="<img src=\'images/exclaim.png' class=\'valid'";errors_slide.slideIn();return false;}
else{document.getElementById('allerrors').innerHTML="";send_feedback(name,email,msg);}}
function checknumber(number)
{var i;for(i=0;i<number.length;i++)
{var c=number.charAt(i);if(((c<"0")||(c>"9")))return false;}
return true;}
function isValidEmail(str){return((str.indexOf(".")>2)&&(str.indexOf("@")>0));}
function send_feedback_init(array){array=array.split(",");name=array[0];email=array[1];msg=array[2];return'data=feedback&name='+name+'&email='+email+'&msg='+msg+'&sid='+Math.random();}
function send_feedback_ajax(results){if(results.search('Sorry')==-1)
{var container=document.getElementById('info');$(container).fade('hide');$(container).fade('in');document.getElementById('allerrors').innerHTML="";container.innerHTML=results;}
else
{var container=document.getElementById('allerrors');$(container).fade('hide');$(container).fade('in');document.getElementById('info').innerHTML="";container.innerHTML=results;}}
function send_feedback(name,email,msg){var errors_slide=new Fx.Slide('allerrors');errors_slide.hide();document.getElementById('allerrors').innerHTML="<div style=\"height:30px\" align=\"center\">Please Wait...<br /><img src=\"images/loader.gif\"/></div>";errors_slide.slideIn();var msg=addslashes(msg);msg=msg.replace(/[\n\r]+/g,'~');msg=msg.replace(/[\,]+/g,'^');ajaxHelper('send_feedback',new Array(name,email,msg));}
function addslashes(str){str=str.replace(/\\/g,'\\\\');str=str.replace(/\'/g,'\\\'');str=str.replace(/\"/g,'\\"');str=str.replace(/\0/g,'\\0');return str;}
