function openInNewWindow1(url,root){
    if(url.indexOf(".pdf") > -1 || url.indexOf(".PDF") > -1){
    	window.open(url,target='newwindow','resizable=1,width=700,height=500');
    }else{
    	//var link =root+"jsps/includes/voxxconsumers_largeimage.jsp?ImgName="+url;
    	var link =root+"/largeimage?ImgName="+url;
	window.open(link,target='newwindow','width=550,height=550');
	}
}
function openInNewWindow(url){
    if(url.indexOf(".pdf") > -1 || url.indexOf(".PDF") > -1){
    	window.open(url,target='newwindow','resizable=1,width=700,height=500');
    }else{
    
	window.open(link,target='newwindow','width=550,height=550');
	}
}
function openVideoInNewWindow(url){
	window.open(url,target="newwindow",'width=370,height=320');
}
function openInExternalWindow(url){
	window.open(url,target="newwindow");
}
function openInExternalWindowsmallpopup(url){
	window.open(url,target='newwindow','width=800,height=600');
}
function openInSameWindow(url){
	window.open(url,target="_self");
}
function validate_search(search){
	if(search == null || trim(search) == ""   || search == "Find A Product"){
		alert("Please Enter a valid keyword !");
		
		
		return false;
	} else{
		return true;
	}
	
}
function validate_manual(manual){
	if(manual == null || trim(manual) == "" || manual=="Find A Manual"){
		alert("Enter Valid Model number");
		
		
		return false;
	} else{
		return true;
	}
	
}
/*
 * Converts the first character into upper case
 */

function makeFirstCapital(text)
{
	text.value=text.value.substring(0, 1).toUpperCase()+text.value.substring(1, text.value.length);
	return true;
}

/*
 * Checks the field is empty or not 
 */
 
function LTrim( value ) {
   	
    	var re = /\s*((\S+\s*)*)/;
     	return value.replace(re, "$1");
     	
     }
     
   // Removes ending whitespaces
   function RTrim( value ) {
    	
    	var re = /((\s*\S+)*)\s*/;
    	return value.replace(re, "$1");
    	
    }
    
    // Removes leading and ending whitespaces
   function trim( value ) {
    	
    	return LTrim(RTrim(value));
    	
    }
	
function isBlank(text,message)
{
	with(text)
	{
		trim_value=trim(value);
		if (trim_value==null||trim_value=="")
		{
			document.getElementById("javscripterrors").innerHTML = message+" is mandatory.";			
			text.focus();
			return false;
		}	
		return true;
	}
}
function isBlank_copy(text,message)
{
	with(text)
	{
		trim_value=trim(value);
		if (trim_value==null||trim_value=="")
		{
			document.getElementById("javscripterrors_copy").innerHTML = message+" is mandatory.";			
			text.focus();
			return false;
		}	
		return true;
	}
}
function isBlank_skumain(text,message)
{
	with(text)
	{
		trim_value=trim(value);
		if (trim_value==null||trim_value=="")
		{
			document.getElementById("javscripterrors_skumain").innerHTML = message+" is mandatory.";			
			text.focus();
			return false;
		}	
		return true;
	}
}
function isBlank_dropdown(text,message)
{
	with(text)
	{
		trim_value=trim(value);
		if (trim_value==null||trim_value=="0")
		{
			document.getElementById("javscripterrors_skumain").innerHTML = message+" is mandatory.";			
			text.focus();
			return false;
		}	
		return true;
	}
}

function contatinsSpclChars(text,message)
{
	if (!(/^[A-Z\a-z\d\.\_\-\ ]*$/i.test(text.value))) {
		document.getElementById("javscripterrors").innerHTML = message+" should not contain special characters.";		
		text.focus();
		return false;
	}
	return true;
}

function checkSelect(text,message)
{	
	if(text.value=="")
	{
		document.getElementById("javscripterrors").innerHTML = "Please select "+message+".";		
		text.focus();
		return false;
	}
	return true;	
}

function checkLength(text,message,low,high)
 {
	 if(text.value.length<low||text.value.length>high)
	 {
	 	document.getElementById("javscripterrors").innerHTML = message+" length must be greater than "+low+" and less than "+high+" characters.";
		text.focus();
		return false;
	 }
	 return true;	 
 }

function isContact(text,message)
 {
 	 if(isNaN(text.value))
 	 {
 	 	document.getElementById("javscripterrors").innerHTML = message+" number should contain digits only.";
		text.focus();
		return false;
 	 }
	 if(text.value.length!=10)
	 {
		document.getElementById("javscripterrors").innerHTML = message+" number should be 10 digits only.";
		text.focus();
		return false;
	 }
	 return true;	 
 }
 
 function isEmailCheck(text,message) 
 {
		var str=text.value;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str==""){
		   return true;
		}
		if (str.indexOf(at)==-1){
		   document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		     document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		      document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		      document.getElementById("javscripterrors").innerHTML = "Please enter a valid "+message+" email.";
		   text.focus();
		   return false;
		 }

 		 return true;					
	}
	
function isSame(text1,text2)
{
	if(text1.value!=text2.value)
	{
		document.getElementById("javscripterrors").innerHTML = "Confirmed password does not match with the new password.";
		text2.value="";
		text2.select();
		return false;
	}
	return true;
}

function setup(url)
{
			if (window.XMLHttpRequest) 
			{ 
				// Non-IE browsers
					req = new XMLHttpRequest();       
					req.onreadystatechange = processStateChange;
					try 
					{
						 req.open("GET", url, true);
					}
					catch (e) 
					{
						 alert(e);
					}
					req.send(null);
			} 
			else if (window.ActiveXObject) 
			{ // IE
			
				 req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req) 
				{
					 req.onreadystatechange = processStateChange;
					 req.open("GET", url, true);
					 req.send();
				}
			}
		//alert("ajax code worked properly");
}

function processStateChange() {
			if (req.readyState == 4) { // Complete
			if (req.status == 200) 
			{ // OK response				
			} 			
			else
			{
				 alert("Problem: " + req.statusText);
			}
		 }
	  }
	  
function date_check(field1,field2,message)
{
	
	
	var effective_array=field1.value.split("/");
	var eff_mm=parseInt(effective_array[0]);
	var eff_dd=parseInt(effective_array[1]);
	var eff_yy=parseInt(effective_array[2]);
	
	var expiry_array=field2.value.split("/");
	var ex_mm=parseInt(expiry_array[0]);
	var ex_dd=parseInt(expiry_array[1]);
	var ex_yy=parseInt(expiry_array[2]);
	if(ex_yy<eff_yy)
	{
	document.getElementById("javscripterrors").innerHTML = message;
	field1.focus();
	return false;
	}
	else if(ex_yy==eff_yy)
	{
		if(ex_mm<eff_mm)
		{
		document.getElementById("javscripterrors").innerHTML = message;
		   field1.focus();
		   return false;
		}
		else if(ex_mm==eff_mm)
		{
			if(ex_dd<eff_dd)
			{
			document.getElementById("javscripterrors").innerHTML = message;
		   field1.focus();
		   return false;
			}
			
		}
		
	}
	return true;

}

function isDate(field,fielddate){
	with(field)
	{
	var dtCh= "/";
	var minYear=1900;
	var maxYear=2100;
	
	var daysInMonth;
	for (var i = 1; i <= 12; i++) 
	{
		daysInMonth = 31;
		if (i==4 || i==6 || i==9 || i==11) 
		 {
			daysInMonth = 30;
		 }
		if (i==2) 
		 {
			daysInMonth = 29;
		 }
   } 
	
	var pos1=value.indexOf(dtCh);
	
	var pos2=value.indexOf(dtCh,pos1+1);
	
	var strMonth=value.substring(0,pos1);
	var strDay=value.substring(pos1+1,pos2);
	var strYear=value.substring(pos2+1);
	
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1)
	{
	 		strDay=strDay.substring(1);
	}
	if (strMonth.charAt(0)=="0" && strMonth.length>1)
	{
		 strMonth=strMonth.substring(1);
	}
	for (var i = 1; i <= 3; i++) 
	{
		if (strYr.charAt(0)=="0" && strYr.length>1) 
		{
		strYr=strYr.substring(1);
		}
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1)
	{
		document.getElementById("javscripterrors").innerHTML = "The date format should be : MM/dd/yyyy for "+fielddate;
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
	{
		document.getElementById("javscripterrors").innerHTML = "Please enter a valid day for "+fielddate;
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12)
	{
		document.getElementById("javscripterrors").innerHTML = "Please enter a valid month for "+fielddate;
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
	{
		document.getElementById("javscripterrors").innerHTML = "Please enter a valid 4 digit year between "+minYear+" and "+maxYear+" for "+fielddate;
		return false;
	}	
		return true
	}
}
function validate_int(field,message)
{
with(field)
{
var fValue = parseFloat( value );

if(isNaN(fValue))
{
document.getElementById("javscripterrors").innerHTML =message+" should be a valid 5-digit integer number";
field.focus();
return false;
}
return true;
}
}

 
function openURLInNewWindow(url){
	//window.open(url,target='newwindow','width=1024,height=1024');
	window.open(url,target="newwindow");
	}
	function remName(a, b){
		if(a.value==b){
		a.value='';
		}else if(a.value==''){
		a.value=b;
		}else{
		a.value=a.value;
		}
		}
		 
		function chkName(a, b){
		if(trim(a.value)==''){
		a.value=b;
		}else{
		a.value=a.value;
		}
		}