// JavaScript Document

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<(a.length); i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  {
   if ((x=MM_findObj(a[i]))!=null)
   {
	   document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
   }
  }
}

function showsitelinks(divid)
{	
	var no_array = new Array('commercepro','zencart','jvirtue','corporate','educational','exam','unlock','jsocial');
	for(var i=0; i<8;i++)
	{
		if($(no_array[i]).style.display=='')
		{		
			new Effect.BlindUp(no_array[i],{delay: .1, duration:1});
			//new Effect.Puff(no_array[i]);
			//new Effect.DropOut(no_array[i]);
			//new Effect.Fade(no_array[i],{delay: .1, duration:1});
		}		
	}		
	if($(divid).style.display=='none')
	{			
		new Effect.BlindDown(divid,{delay: .2, duration:2});		
	}else
	{
		new Effect.BlindUp(divid,{delay: .1, duration:1});
	}	
	return true;
}


/////////		Validation on contact us form
function contvali()
{
	var specialchar="!@#$%^&*()_+|?><';][\=-";
	var emailchar="!#$%^&*()_+|?><';][\=-";
	var digits="0123456789";
	var mobile="0123456789";
	var dot=".";
	var phonedigit="+-0123456789";
	
	var div_type=document.getElementById("div_type");
	var div_name=document.getElementById("div_name");
	var div_email=document.getElementById("div_email");
	var div_mob=document.getElementById("div_mob");
	var div_mess=document.getElementById("div_mess");
	var div_capt=document.getElementById("div_capt");
	var div_upfile=document.getElementById("div_upfile");
	if($F('ddtype')==0)
	{
		div_type.innerHTML='&nbsp;<span class="err">Please Select User Type.</span>'
		return false;
	}
	if($F('txtname')=='')
	{			
		div_name.innerHTML='&nbsp;<span class="err">Please Enter Your Full Name.</span>'
		$('txtname').focus();
		return false;
	}
	if(trim($F('txtemail'))=='')
	{
		div_email.innerHTML='&nbsp;<span class="err">Please Enter Your Email.</span>'
		$('txtemail').focus();
		return false;
	}
	else if(!checkemail($F('txtemail')))
	{
		div_email.innerHTML='&nbsp;<span class="err">Please Enter Valid Email.</span>'
		$('txtemail').focus();
		return false;
	}

	if(trim($F('txtmob'))=='')
	{
		div_mob.innerHTML='&nbsp;<span class="err">Please Enter Mobile No..</span>'
		$('txtmob').focus();
		return false;	
	}
	else
	{
		var mobile=trim($F('txtmob'));
		for (var i=0;i < mobile.length; i++)
		{
			phonenumber=mobile.charAt(i);
			if(phonedigit.indexOf(phonenumber)==-1)
			{				
				div_mob.innerHTML='&nbsp;<span class="err">Please Enter Only Digits For Mobile..</span>'
				$('txtmob').focus();
				return false;
			}
		}	
	}
	
	if(trim($F('txtmsg'))=='')
	{
		div_mess.innerHTML='&nbsp;<span class="err">Please Enter Description.</span>'
		$('txtmsg').focus();
		return false;
	}
	if($F('txtupfile')=='')
	{
		div_upfile.innerHTML='&nbsp;<span class="err">Please Attach a File.</span>'
		return false;
	}
	else
	{
		
			 var oas = new ActiveXObject("Scripting.FileSystemObject");
			 var d = $F('txtupfile');
	/*		 var e = oas.getFile(d);
			 var f = e.size;
			 alert(f + " bytes");*/
			 alert(d);
			 return false;
			/*var thefile = myFSO.getFile(filepath);
			var size = thefile.size;
			//alert(size + " bytes");
			return size;
		if(getSize()>5120)
		{
			div_upfile.innerHTML='&nbsp;<span class="err">File size must be less than 5MB.</span>'
			return false;
		}*/
	}
	if(trim($F('txtcaptch'))=='')
	{
		div_capt.innerHTML='&nbsp;<span class="err">Please Enter Verification Code.</span>'
		$('txtcaptch').focus();
		return false;
	}
}
function getSize()
{ 
	var myFSO = new ActiveXObject("Scripting.FileSystemObject");
	var filepath = document.upload.txtupfile.value;
	var thefile = myFSO.getFile(filepath);
	var size = thefile.size;
	//alert(size + " bytes");
	return size;
}

function checkemail(emailid)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
	if (filter.test(emailid))
	return true
	else
	return false;	
}

// trim
function trim(str, chars)
{
	return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function displaylinks(myid)
{
	if($(myid).style.display=='none')
	{ 	
		new Effect.BlindDown(myid,{delay: .1, duration:1});
		closeall(myid);
		return true;
	}else
	{
		new Effect.BlindUp(myid,{delay: .1, duration:1});
		return true;
	}
}

function closeall(showid)
{
	var quote= new Array(5) 
	quote[0]="div_plainhtml"; 
	quote[1]="div_plainphp"; 
	quote[2]="div_joomla"; 
	quote[3]="div_oscomm"; 
	quote[4]="div_zencart";
	for(i=0; i<quote.length; i++)
	{
		if(showid == quote[i])
		{
		}else{
			new Effect.BlindUp(quote[i],{delay: .1, duration:1});	
		}
	}
}
function showrandom()
{
	var proid_unrounded=Math.random()*5;
	var proid_number=Math.floor(proid_unrounded);
	showimage(proid_number,0);
}
function showimage(proid,imgid)//proid distinguishes project type and imgid for project number of that project type
{
	var proimage = new Array(); // Image Array
	switch(proid)
	{
		case 0 ://Plain HTML Projects
				proimage[0] = 'airmax.JPG';
				
				break;
				
		case 1 ://Plain PHP Projects
				proimage[0] = 'entrancemall.JPG';
				proimage[1] = 'gratum.JPG';
				
				break;
				
		case 2 : //Joomla Projects
				proimage[0] = 'bgcollege.JPG';
				proimage[1] = 'hopeshow.JPG';
				proimage[2] = 'kalashree.JPG';
				proimage[3] = 'magarcollege.JPG';
				proimage[4] = 'magnolia.JPG';
				proimage[5] = 'rebelsimcard.JPG';
				proimage[6] = 'sawadcollege.JPG';
				proimage[7] = 'shareacafe.JPG';
				proimage[8] = 'totalautomation.JPG';
				break;
		case 3 : //Joomla Projects
				proimage[0] = 'DSC03897.jpg';
				proimage[1] = 'Blue hills.jpg';
				break;
		case 4 : 
				proimage[0] = 'DSC03897.jpg';
				proimage[1] = 'Blue hills.jpg';
				break;
	}
	$('div_images').innerHTML="<img src='porfolio/images/"+proimage[imgid]+"' width='400px' height='400px'/>";
	Effect.Grow('div_images');
}