// JavaScript Document
//hide all messages
function hidemsgdiv(dv)
{
	document.getElementById(dv).style.visibility="hidden";
	document.getElementById(dv).style.position="absolute";	
	document.getElementById(dv).innerHTML="";	
}
//set time to hide message
function msgdiv()
{
	setTimeout ( "hidemsgdiv()", 5000 );
}

function Trim(str)
{
	//trim leding spaces
	while(true)
	{
		if(str.charAt(0) == ' ')
			str = str.substr(1);
		else
			break;
	}
	
	//trim trailing spaces
	while(true)
	{
		if(str.charAt(str.length-1) == ' ')
			str = str.substr(0,str.length-1);
		else
			break;
	}
	return(str);	
}

//validates that the entry is a positive or negative number
function zipNumber(val,dv,elem) 
{
	if (Trim(val)!='')
	{
		if (validateZIP(val)==false){
				document.getElementById(dv).style.color='#ff0000';
				document.getElementById(dv).style.visibility="visible";
				document.getElementById(dv).style.position="absolute";	
				if (dv=='zipdiv')
				{document.getElementById(dv).innerHTML="Please enter valid pincode";}
				document.getElementById(elem).focus();
			return false;
		}
		return true;
	}
}

function validateZIP(field) 
{
	var valid = "0123456789-";
	var hyphencount = 0;
	if (field.length<6 || field.length>6) 
	{return false;}
	for (var i=0; i < field.length; i++) {
		temp = "" + field.substring(i, i+1);
		if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
		{return false;}
		if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) 
		{return false;}
	}
	return true;
}

//validates that the entry is a positive or negative number
function isNumber(val,dv,elem) 
{
	if (Trim(val)!='')
	{
		if (checkInternationalPhone(val)==false){
				document.getElementById(dv).style.color='#ff0000';
				document.getElementById(dv).style.visibility="visible";
				document.getElementById(dv).style.position="absolute";	
				if (dv=='teldiv')
				{document.getElementById(dv).innerHTML="Please enter valid telephone number";}
				else if (dv=='mobilediv')
				{document.getElementById(dv).innerHTML="Please enter valid mobile number";}
				else if (dv=='faxdiv')
				{document.getElementById(dv).innerHTML="Please enter valid fax number";}
				document.getElementById(elem).focus();
			return false;
		}
		return true;
	}
}
function checkmail(val)
{
	if (Trim(val)!='')
	{
		var s1;
		var k,j;
		j=0;
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		s1 = val.split(",");
		for (k=0;k<s1.length;k++)
		{
			var returnval=emailfilter.test(s1[k])
			if (returnval==false)		
			{
				j=j+1;
			}
		}
		if(j>=1)
		{
				return false;
		}
		if(j==0)
		{
			return true;
		}
	}
}

// validate upload file extension

function LimitAttach(form,file)
 {
extArray = new Array(".gif",".jpg");
	allowSubmit = false;
  
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}
  return   allowSubmit;  
}

//thumbnail resize function

function resize()
{
	var i,temp;
	var w,h;
	var wh1,wh2;
	temp=document.getElementById("hidimg").value;
	if(temp>0)
	{
		for(i=1;i<=temp;i++)
		{    
			var img="img"+i;
			w=document.getElementById(img).width;
			h=document.getElementById(img).height;
			while(parseInt(w) > 200 || parseInt(h) > 200)
			{
				wh1=chk_imgagain(w,h,img);
				wh2=wh1.split("-->");
				w=parseInt(wh2[0]);
				h=parseInt(wh2[1]);
			}
		}
	 }	
}
function t_resize(val)
{
	var i,temp;
	var w,h;
	var wh1,wh2;
			var img="img"+val;
			w=document.getElementById(img).width;
			h=document.getElementById(img).height;
			while(parseInt(w) > 200 || parseInt(h) > 200)
			{
				wh1=chk_imgagain(w,h,img);
				wh2=wh1.split("-->");
				w=parseInt(wh2[0]);
				h=parseInt(wh2[1]);
			}
}
function chk_imgagain(w,h,img)
{
	var wh;
	var x,y,x1,y1,x2,y2;
		if(w>200 || h>200)
		{
			if (w>h)
			{
				x=w/200;
				y=w/x;
				y1=h/x;
				document.getElementById(img).width=y;
				document.getElementById(img).height=y1;
			}
			else
			{
			   x2=h/200;
			   y2=h/x2;	
			   x1=w/x2;	
			   document.getElementById(img).width=x1;
			   document.getElementById(img).height=y2;	
			}
		}
		wh=document.getElementById(img).width+"-->"+document.getElementById(img).height;
		return 	wh;
}
//Large resize function
function lresize()
{
	var i,temp;
	var w,h;
	var wh1,wh2;
	temp=document.getElementById("hidimg").value;
	if(temp>0)
	{
		for(i=1;i<=temp;i++)
		{    
			var img="img"+i;
			w=document.getElementById(img).width;
			h=document.getElementById(img).height;
			while(parseInt(w) > 470 || parseInt(h) > 355)
			{
				wh1=chk_limgagain(w,h,img);
				wh2=wh1.split("-->");
				w=parseInt(wh2[0]);
				h=parseInt(wh2[1]);
			}
		}
	 }	
}

function chk_limgagain(w,h,img)
{
	var wh;
	var x,y,x1,y1,x2,y2;
		if(w>470 || h>355)
		{
			if (w>h)
			{
				x=w/470;
				y=w/x;
				y1=h/x;
				document.getElementById(img).width=y;
				document.getElementById(img).height=y1;
			}
			else
			{
			   x2=h/355;
			   y2=h/x2;	
			   x1=w/x2;	
			   document.getElementById(img).width=x1;
			   document.getElementById(img).height=y2;	
			}
		}
		wh=document.getElementById(img).width+"-->"+document.getElementById(img).height;
		return 	wh;
}