function mailto(a, user, domain, extension) {
	a.href='mailto:'+user+'@'+domain+extension;
}
function validateNewsletter(form)
{
	var fName = form.txtFirstname
	var lName = form.txtLastname
	var email=form.txtEmail
	var job = form.drpJob
	var contentType = form.drpContentType

	if ((fName.value==null)||(fName.value=="")){
		alert("Please Enter First Name");
		fName.focus();
		return false;
	}
	
	if ((lName.value==null)||(lName.value=="")){
		alert("Please Enter Last Name");
		lName.focus();
		return false;
	}
	
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email Address");
		email.focus();
		return false;
	}
	if (echeck(email.value)==false){
		email.focus();
		return false;
	}
	
	if ((job.value==null)||(job.value=="")){
		alert("Please Select Job Function");
		job.focus();
		return false;
	}
	return true;
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail Address");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail Address");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail Address");
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail Address");
	    return false;
	 }
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail Address");
	    return false;
	 }
	if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail Address");
	    return false;
	 }
	
	if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail Address");
	    return false;
	}
	return true;				
}

function validateForm(form)
{
	var email=form.txtEmail;
	var fName = form.txtFirst
	var lName = form.txtLast
	var phone=form.txtPhone;
	var comments=form.txtComments;
	var job = form.drpJob;
	
	
	if ((fName.value==null)||(fName.value==""))
	{
		alert("Please Enter First Name");
		fName.focus();
		return false;
	}
	
	if ((lName.value==null)||(lName.value=="")){
		alert("Please Enter Last Name");
		lName.focus();
		return false;
	}
	if(fName.value.length<1 || lName.value.length<1 || phone.value.length<1) {
		alert("Please make sure you enter your name, phone number!");
		return false;
	}
	
	if ((email.value==null)||(email.value=="")){
	alert("Please Enter your Email Address");
	email.focus();
	return false;
	}
	if (echeck(email.value)==false){
		email.focus();
		return false;
	}
	
	if ((job.value==null)||(job.value=="")){
		alert("Please Select Job Function");
		job.focus();
		return false;
	}
	
	return true;
}

function validatePartnerForm(form) 
{
	var email=form.txtEmail;
	var company=form.txtCompany;
	var name=form.txtName;
	var phone=form.txtPhone;
	var comments=form.txtComments;
	
	if ((email.value==null)||(email.value=="")) {
		alert("Please Enter your Email Address");
		email.focus();
		return false;
	}
	if (echeck(email.value)==false){
		email.focus();
		return false;
	}
	if(name.value.length<1 || phone.value.length<1 || company.value.length < 1) {
		alert("Please make sure you enter your name, phone number, company name!");
		return false;
	}
	
	if (echeck(email.value)==false){
		email.focus();
		return false;
	}
	return true;
}

function validateLogin() {
	var login=document.getElementById('login');
	var password=document.getElementById('password');
	
	if(login.value=="") {
		alert('please enter your username to continue!'); login.focus();
		return false
	} else {
		if(password.value=="")	{
			alert('Please enter your password to continue!'); password.focus();
			return false;
		}
	}
	return true;
}

function switchImage(filename, numImages) {
	var img=document.getElementById('fcvthumb');
	var alt=parseInt(img.alt);
	
	if(alt==numImages) {
		alt=1;
	} else {
		alt++;
	}
	img.alt=alt;
	img.src='portfolio/'+filename+alt+'.jpg';
	showPaging(alt, numImages, filename);
}

function switchImageTo(filename, numImage, totalImages) {
	var img=document.getElementById('fcvthumb');
	showPaging(numImage, totalImages);
	img.alt=numImage;
	img.src='portfolio/'+filename+numImage+'.jpg';
}
function showPaging(currentPage, totalPages, filename) {
	var divPaging=document.getElementById('pn');
	var buffer='';
	for(i=1; i<=totalPages; i++) {
		if(i==1) {
			if(currentPage==1) {
				buffer+='<div id="nodot"><b>1</b></div>';
			} else {
				buffer+='<div id="nodot"><a href="javascript:switchImageTo(\''+filename+'\','+i+', '+totalPages+'); showPaging('+i+', '+totalPages+', \''+filename+'\')" onclick="switchImageTo(\''+filename+'\',1, '+totalPages+'); showPaging('+i+', '+totalPages+', \''+filename+'\')">1</a></div>';	
			}
		} else {
			if(currentPage==i) {
				buffer+='<div><b>'+i+'</b></div>';
			} else {
				buffer+='<div><a href="javascript:switchImageTo(\''+filename+'\','+i+', '+totalPages+'); showPaging('+i+', '+totalPages+', \''+filename+'\')" onclick="switchImageTo(\''+filename+'\','+i+', '+totalPages+', \''+filename+'\'); showPaging('+i+', '+totalPages+', \''+filename+'\')">'+i+'</a></div>';
			}
		}
	}
	divPaging.innerHTML=buffer;
}

/*function ShowMenu(ItemName,Left)
{
	document.getElementById('nav'+ItemName).src = 'images/nav_'+ItemName+'_over.gif';
	document.getElementById('submenu'+ItemName).style.left = Left+'px';
	document.getElementById('submenu'+ItemName).style.display = 'block';
}*/

function ShowMenu(code)
{
	var div = document.getElementById('subnav1');
	div.innerHTML = code;
	
}

function HideMenu(ItemName)
{
	document.getElementById('nav'+ItemName).src = 'images/nav_'+ItemName+'.gif';
	document.getElementById('submenu'+ItemName).style.display = 'none';
}


// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000

// Duration of crossfade (seconds)
var crossFadeDuration = 3

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = "images/main_image_1.jpg"
Pic[1] = "images/main_image_2.jpg"
Pic[2] = "images/main_image_3.jpg"
Pic[3] = "images/main_image_4.jpg"

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all)
   {
     document.images.SlideShow.style.filter="blendTrans(duration=2)"
     document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
	 document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}