function validate(f)
{

	
	var i=0;
	var comm=new Array("Please enter Name","Please enter Company Name","Please enter Address","Please enter City","Please enter Postcode","Please enter Country","Please enter Phone number ","Please enterPhone number ","Please enter Fax number","Please enter Fax number","Please enter E-mail address","Please enter How did you find our site?","Please enter Origin","Please enter Destination","Please select Shipping","Please enter Number of pieces");
	var comm=new Array("Please enter Name","Please enter Phone number ","Please enterPhone number ","Please enter E-mail address");
	var objs=new Array();
	objs[i++]=f.name;
	/*objs[i++]=f.company_name;
	objs[i++]=f.address;
	objs[i++]=f.city;
	objs[i++]=f.pincode;	
	objs[i++]=f.country;*/
	objs[i++]=f.phone1;
	objs[i++]=f.phone2;
//	objs[i++]=f.fax1;
//	objs[i++]=f.fax2;
	var emailIndex=i;
	objs[i++]=f.email;
/*	objs[i++]=f.how_fs;
	objs[i++]=f.origin;
	objs[i++]=f.destination;
	objs[i++]=f.shipping;
	objs[i++]=f.pieces;
	objs[i++]=f.company_name;
	objs[i++]=f.email;
	objs[i++]=f.telephone;
	objs[i++]=f.details;*/
	
	for(i=0;i<comm.length;i++)
	{
		if(trimme(objs[i].value)=="")
		{
			alert(comm[i]);
			objs[i].focus();
			return false;
		}
		if(i==emailIndex && isEmail(objs[emailIndex].value)==false)
		{
			alert("Please enter valid Email");
			objs[emailIndex].select();
			objs[emailIndex].focus();
			return false;
		}
	}
	/*if(check_dimensions(f)==false)
	{
		return false;
	}*/
	

}
function isEmail ( string ) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}
function trimme(str)
{
        str = str.replace(/^\s*|\s*$/g,"");
        return str;
}
function check_dimensions(f)
{
//	var dim_obj=new Array(); //dimensions object
	var di=0,dj=0;
	var dim_comm=new Array(new Array("Please enter Piece 1 Length ","Please enter Piece 1 Width","Please enter Piece 1 Height "),
						   new Array("Please enter Piece 2 Length ","Please enter Piece 2 Width","Please enter Piece 2 Height "),
						   new Array("Please enter Piece 3 Length ","Please enter Piece 3 Width","Please enter Piece 3 Height "),
						   new Array("Please enter Piece 4 Length ","Please enter Piece 4 Width","Please enter Piece 4 Height "),
						   new Array("Please enter Piece 5 Length ","Please enter Piece 5 Width","Please enter Piece 5 Height "));	

	var weight_f=new Array(0,0,0,0,0);

	var dim_obj=new Array(new Array(f.dlen1,f.dwidth1,f.dheight1),new Array(f.dlen2,f.dwidth2,f.dheight2),
					  new Array(f.dlen3,f.dwidth3,f.dheight3),new Array(f.dlen4,f.dwidth4,f.dheight4),
					  new Array(f.dlen5,f.dwidth5,f.dheight5));	
	
	var weight_obj=new Array(f.weight1,f.weight2,f.weight3,f.weight4,f.weight5);
	var weight_comm=new Array("Please enter weight 1","Please enter weight 2","Please enter weight 3",
								"Please enter weight 4","Please enter weight 5");

 
 	for(di=0;di<dim_obj.length;di++)
	{
		
		if(trimme(dim_obj[di][0].value)!="")
		for(dj=0;dj<dim_obj[di].length;dj++)
		{
			weight_f[di]=1;
			if(trimme(dim_obj[di][dj].value)=="")
			{
				
				alert(dim_comm[di][dj]);
				dim_obj[di][dj].focus();
				return false;
			}
			if(isNaN(dim_obj[di][dj].value))
			{
				alert("Please enter Numbers only");
				dim_obj[di][dj].focus();
				return false;
			}
		}
		else break;
	}
	
	for(di=0;di<weight_comm.length && weight_f[di]==1;di++)
	{	
			if(trimme(weight_obj[di].value)=="")
			{
				
				alert(weight_comm[di]);
				weight_obj[di].focus();
				return false;
			}
			if(isNaN(weight_obj[di].value))
			{
				alert("Please enter Numbers only");
				weight_obj[di].focus();
				return false;				

			}

	}

	return true;	

}
