
/*function validation_orderform()
{
	var Errorstring="";
	var sFieldName="";
	var emailvalue = document.form1.email.value;
	if(document.form1.your_name.value=='')
	{
		Errorstring ="-\tYour Name is required\n";
		if(sFieldName == "")
			sFieldName="your_name";	
	}
	if(document.form1.email.value=='')
	{
		Errorstring+="-\tEmail Address is required\n";
		if(sFieldName == "")
			sFieldName="email";	
	}
	else
	if( document.form1.email.value!="")
	{
		
	}
	if(document.form1.company_name.value=='')
	{
		Errorstring+="-\tCompany Name is required\n";
		if(sFieldName == "")
			sFieldName="Company Name";	
	}
	if(document.form1.company_name.value=='')
	{
		Errorstring+="-\tCompany Name is required\n";
		if(sFieldName == "")
			sFieldName="company_name";	
	}
	if(document.form1.address.value=='')
	{
		Errorstring+="-\tAddress is required\n";
		if(sFieldName == "")
			sFieldName="address";	
	}
	if(document.form1.city.value=='')
	{
		Errorstring+="-\tCity is required\n";
		if(sFieldName == "")
			sFieldName="city";	
	}
	if(document.form1.state.value=='')
	{
		Errorstring+="-\tState is required\n";
		if(sFieldName == "")
			sFieldName="state";	
	}
	if(document.form1.zip.value=='')
	{
		Errorstring+="-\tZip is required\n";
		if(sFieldName == "")
			sFieldName="zip";	
	}
	if(document.form1.other.value=='')
	{
		Errorstring+="-\timagecode is required\n";
		if(sFieldName == "")
			sFieldName="other";	
	}
	if(Errorstring!="")
	{
		alert("The following error(s) occurred: \n\n"+Errorstring);
		for (i=0;i<document.form1.elements.length;i++)
		{
		  if (document.form1.elements[i].name == sFieldName)
				  document.form1.elements[i].focus();
			return false;	 
		}
		
		
	}
	return true;	

}
*/
-
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_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 in_array(needle, haystack)
{
	var found = false;
	var i = 0;
	while (i<haystack.length)
	{
		if (needle == haystack[i])
		{
			found=true;
		}
		i++;
	}
	return found;
}
function validateZIP(field)
{
	var valid = "0123456789-";
	var hyphencount = 0;
	if (field.length!=5 && field.length!=10) 
	{
		return 1;
	}
	for (var i=0; i < field.length; i++) 
	{
		temp = "" + field.substring(i, i+1);
		if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
		{
			return 2;
		}
		if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) 
		{
			return 3;
   		}
	}
	return false;
}


/*function MM_validateForm2()
{ //v4.02ln
   var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm2.arguments;
	for (i=0; i<(args.length-2); i+=3)
	{
		test=args[i+2];
		label_name=args[i+1]
		val=MM_findObj(args[i]);
		if (val)
		{
			nm=val.name; 
			
			if ((val=val.value)!="")
			{
				if (test.indexOf('email')!=-1)
				{
					p=val.indexOf('@');
					if (p<1 || p==(val.length-1))
						errors+='- Please enter a valid email address.\n';
					else
					{
						var email_suffices=new Array("com","gov","us","org","net","info","biz","edu");
						var email_check_value=checkemail(val);
						var split_value=val.split(".");
						validated_email=in_array(split_value[1],email_suffices);
						if(email_check_value==false || validated_email==false)
						{
							errors+='- Please enter a valid email address.\n';
						}
					}
				}
				else if (test.indexOf('zip')!=-1)
				{
					var zip_check=validateZIP(val);
					if(zip_check==1)
					{
						errors+='- Please enter your 5 digit or 5 digit+4 zip code.\n';
					}
					else if(zip_check==2)
					{
						errors+='- Invalid characters in your zip code.  Please try again.\n';
					}
					else if(zip_check==3)
					{
						errors+='- The hyphen character should be used with a properly formatted 5 digit+four zip code, like 12345-6789.   Please try again.\n';
					}
						
				}
				else if (test.indexOf('phone')!=-1)
				{
					var zip_check=validatePhone(val);
					if(zip_check==1)
					{
						errors+='- Invalid characters in your phone number.  Please try again.\n';
					}
				}
				else if (test!='R')
				{
					num = parseFloat(val);
					if (isNaN(val))
						errors+='- '+nm+' must contain a number.\n';
					if (test.indexOf('inRange') != -1)
					{
						p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (num<min || max<num)
							errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
					 }
				}
			}
			else if(test.indexOf('email') !=-1 || test.indexOf('zip') !=-1 || test.indexOf('phone') !=-1 )
			{
				if(val.length==0)
				{
					if(label_name=="")
					{
						errors += '- '+nm+' is required.\n';
					}
					else
					{
						errors += '- '+label_name+' is required.\n';
					}
					
				}
			}
			else if (test.charAt(0) == 'R')
			{
				if(label_name=="")
				{
					errors += '- '+nm+' is required.\n';
				}
				else
				{
					errors += '- '+label_name+' is required.\n';
				}
			}
		}
  }
	var fileexp=/\.PDF|\.DOC|\.XLS|\.pdf|\.doc|\.xls|\.tiff|\.TIFF|\.tif|\.TIF$/;//regular expression to test uploaded file extensions
	
	if(document.supplemental_order.uploadfile.value!="")
	{	
		if(!(fileexp.test(document.supplemental_order.uploadfile.value))) 
		{
			
			errors += '- Please Upload only (.PDF, .DOC, .XLS, .TIFor .TIFF) file types.\n';
		}
	}
	
	if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
*/

/*function MM_validateForm()
{ //v4.02ln
   var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	for (i=0; i<(args.length-2); i+=3)
	{
		test=args[i+2];
		label_name=args[i+1]
		val=MM_findObj(args[i]);
		if (val)
		{
			nm=val.name;
			
			
			
			if ((val=val.value)!="")
			{
				if (test.indexOf('email')!=-1)
				{
					p=val.indexOf('@');
					if (p<1 || p==(val.length-1))
						errors+='- Please enter a valid email address.\n';
					else
					{
						var email_suffices=new Array("com","gov","us","org","net","info","biz","edu");
						var email_check_value=checkemail(val);
						var split_value=val.split(".");
						validated_email=in_array(split_value[1],email_suffices);
						if(email_check_value==false || validated_email==false)
						{
							errors+='- Please enter a valid email address.\n';
						}
					}
				}
				else if (test.indexOf('zip')!=-1)
				{
					var zip_check=validateZIP(val);
					if(zip_check==1)
					{
						errors+='- Please enter your 5 digit or 5 digit+4 zip code.\n';
					}
					else if(zip_check==2)
					{
						errors+='- Invalid characters in your zip code.  Please try again.\n';
					}
					else if(zip_check==3)
					{
						errors+='- The hyphen character should be used with a properly formatted 5 digit+four zip code, like 12345-6789.   Please try again.\n';
					}
						
				}
				else if (test.indexOf('phone')!=-1)
				{
					var zip_check=validatePhone(val);
					if(zip_check==1)
					{
						errors+='- Invalid characters in your phone number.  Please try again.\n';
					}
				}
				else if (test!='R')
				{
					num = parseFloat(val);
					if (isNaN(val))
						errors+='- '+nm+' must contain a number.\n';
					if (test.indexOf('inRange') != -1)
					{
						p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (num<min || max<num)
							errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
					 }
				}
			}
			else if(test.indexOf('email') !=-1 || test.indexOf('zip') !=-1 || test.indexOf('phone') !=-1 )
			{
				if(val.length==0)
				{
					if(label_name=="")
					{
						errors += '- '+nm+' is required.\n';
						
					}
					else
					{
						errors += '- '+label_name+' is required.\n';
					}
					
				}
			}
			else if (test.charAt(0) == 'R')
			{
				if(label_name=="")
				{
					errors += '- '+nm+' is required.\n';
				}
				else
				{
					errors += '- '+label_name+' is required.\n';
				}
			}
		}
  }

	
	if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
*/
function checkemail(email)
{
	var regex = /^[a-zA-Z]{1}[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if(regex.test(email)==0)
	{
		return false;
	}
	else
	return true;;
}

function validatePhone(field)
{
	var valid = "0123456789-";
	var hyphencount = 0;
	for (var i=0; i < field.length; i++) 
	{
		temp = "" + field.substring(i, i+1);
		if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
		{
			return 1;
		}
		
	}
	return false;
}

function validatePhoneWExt(field)
{
	var regex = /^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/;
	if(regex.test(field)==0)
	{
		return false;
	}
	else
	return true;;
}

function uploadfile(num)
{
	if(num==1)
	{
		document.getElementById('upload_file').style.display='block';
	}

}
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 printpage() {
      window.print();  
    }

