function popUp(url, width, height, scrolls) {
		winOptions = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scrolls + ",resizable=yes,copyhistory=no,width=" + width + ",height=" + height + ",screenX=20,screenY=20";
		var win = window.open(url, 'Horchow', winOptions);
		if (!win.opener) win.opener = self; // For JS1.0
		if (win.focus) win.focus();
	}
	
function selectAll()
	{
	for(var i=4;i<8;i++)
	    {document.advanced.elements[i].checked = false;}
		text="";
//		text=document.advanced.elements[4].value;
//		document.write(text);
		
		document.advanced.tx.value=text;		
	}

function selectSome()
	{	document.advanced.any.checked= false;	}

function selectAllCategories()
	{
		document.advanced.cat_ext.checked = false;
		for(var i=0;i< document.advanced.elements[10].length;i++)		
		{ document.advanced.elements[10].options[i].selected = false; }
//		document.advanced.elements[10].disabled = true;
//		text=document.advanced.elements[10].length;
//		document.write(text);
//		for(var i=0;i< document.advanced.categories[].length;i++)
//		{document.advanced.categories[i].selected = false;}
	}
	
function selectExactCategories()
	{
		document.advanced.cat_all.checked = false;	
		document.advanced.cat_ext.checked = true;	
	}
	
function selectExactYear()
	{
		document.advanced.yearfrom.value="";				
		document.advanced.yearto.value="";		
		document.advanced.elements[12].checked = true;
	}

function selectFromToYear()
	{
		document.advanced.exyear.value="";				
		document.advanced.elements[14].checked = true;
	}

function NotSpecifyYear()
	{
		document.advanced.exyear.value="";				
		document.advanced.yearfrom.value="";				
		document.advanced.yearto.value="";		
		document.advanced.elements[11].checked = true;
	}


function DoSend(objForm)
{
	isCorrect = false; 
	for (var i=0;i<objForm.length;i++){
		if (isCorrect==true)
		{
			return false;
		}
		else 
		{
			checkElement(objForm.elements[i]);	
		}	
	}
	//alert('Your request have been submited, thank you !');
	objForm.submit();
	return true;
}

function checkElement(objElement){
	
	switch(objElement.name){
		case 'f_name': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your name !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
		
		case 'l_name': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your last name !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}	
		
		case 'client_type':
			if(objElement.value=="none")
			{
				notice = 'Please choose user type !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			
		case 'address': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your address !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}

		case 'city':
			if(objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your city !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;

			}

		case 'zip': 
			if (document.registration.zip.value=="" || document.registration.zip.value==null)
			{
				notice = 'Please enter your zip code !';
				alert(notice);
				document.registration.zip.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
			
			
			
		case 'country_title':
			if(objElement.value=="")
			{
				if(document.registration.country[1].checked== true)
				{		 
				notice = 'Please specify your country !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;				
				}
			}
			
		case 'state':
			if(document.registration.country[0].checked== true)
			{		 
				if(document.registration.state.value=="none")
				{				
					notice = 'Please specify your state !';
					alert(notice);
					document.registration.state.focus();
					isCorrect = true;
					return false;				
				}
			}
		
						
		case 'email': 
				CheckMail();
				return false;		

		case 'login': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter login !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				text1=document.registration.login.value;;
				text=text1.length;
				if(text<4)
				{ 
				notice = 'Your login must be between 4 and 16 characters !';
				alert(notice);
				objElement.focus();
				isCorrect = true;				
				return false;
				}
			
				isCorrect = false;
				  return false;
			}	
			
		case 'pass1': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter password !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				text1=document.registration.pass1.value;;
				text=text1.length;
				if(text<4)
				{ 
				notice = 'Your password must be between 4 and 16 characters !';
				alert(notice);
				objElement.focus();
				isCorrect = true;				
				return false;
				}
			
				isCorrect = false;
				  return false;
			}	
			
		case 'pass2': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please confirm password !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				p1=document.registration.pass1.value;
				p2=document.registration.pass2.value;				
				if(p1!=p2)
				{ 
				notice = 'The passwords you entered do not match !';
				alert(notice);
				objElement.focus();
				isCorrect = true;				
				return false;
				}			
				isCorrect = false;
				  return false;
			}										
									
	}

}

// function checking correct mail address

function CheckMail()
{
	var patten=/^.+@.+\..+$/;
	//alert('test3');
	if(document.registration.email.value !="" && patten.exec(document.registration.email.value)==null)
	{
		alert("Please enter the correct e-mail address !");
		isCorrect = true;
		document.registration.email.focus();
		document.registration.email.select();
		
		//return false;
	}
	else if (document.registration.email.value=="")
	{	
		alert("Please enter your email !");
		isCorrect = true;
		document.registration.email.focus();
		document.registration.email.select();
	}
	else {isCorrect = false;}
}

function country_usa()
{
	document.registration.country_title.value="";
	document.registration.state.disabled = false;			
//	document.registration.element[4].checked = true;		
}

function country_other()
{
	document.registration.elements[5].checked = true;		
	document.registration.elements[4].checked = false;		
	document.registration.state.options[0].selected=true;	
	document.registration.state.disabled = true;		
}

function CheckAddress(objForm)
{
	isCorrect = false; 
	for (var i=0;i<objForm.length;i++){
		if (isCorrect==true)
		{
			return false;
		}
		else 
		{
			checkAddressElement(objForm.elements[i]);	
		}	
	}
	//alert('Your request have been submited, thank you !');
	objForm.submit();
	return true;
}

function checkAddressElement(objElement){
	
	switch(objElement.name){
		case 'newaddr': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your address !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
		
		case 'zip': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your zip code !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}	
			
		case 'city':	
			if(objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your city !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}	
									
	}

}




function NewAddress(objForm)
{
	isCorrect = false; 
	for (var i=0;i<objForm.length;i++){
		if (isCorrect==true)
		{
			return false;
		}
		else 
		{
			checkNewAddressElement(objForm.elements[i]);	
		}	
	}
	objForm.submit();
	return true;
}


function checkNewAddressElement(objElement){
	
	switch(objElement.name){		
		case 'address': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your address !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}

		case 'city':
			if(objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your city !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;

			}

		case 'zip': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your zip code !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
			
			
			
		case 'country_title':
			if(objElement.value=="")
			{
				if(document.registration.country[1].checked== true)
				{		 
				notice = 'Please specify your country !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;				
				}
			}
			
		case 'state':
			if(document.registration.country[0].checked== true)
			{		 
				if(document.registration.state.value=="none")
				{				
					notice = 'Please specify your state !';
					alert(notice);
					document.registration.state.focus();
					isCorrect = true;
					return false;				
				}
			}
								
									
	}

}


function NewSubscriber(objForm)
{
	isCorrect = false; 
	for (var i=0;i<objForm.length;i++){
		if (isCorrect==true)
		{
			return false;
		}
		else 
		{
			checkNewSubscriberElement(objForm.elements[i]);	
		}	
	}
	objForm.submit();
	return true;
}

function CheckSubscriberMail()
{
	var patten=/^.+@.+\..+$/;
	//alert('test3');
	if(document.new_subscriber.subscribe_mail.value !="" && patten.exec(document.new_subscriber.subscribe_mail.value)==null)
	{
		alert("Please enter the correct e-mail address !");
		isCorrect = true;
		document.new_subscriber.subscribe_mail.focus();
		document.new_subscriber.subscribe_mail.select();
		
		//return false;
	}
	else if (document.new_subscriber.subscribe_mail.value=="")
	{	
		alert("Please enter your email !");
		isCorrect = true;
		document.new_subscriber.subscribe_mail.focus();
		document.new_subscriber.subscribe_mail.select();
	}
	else {isCorrect = false;}
}

function checkNewSubscriberElement(objElement){
	
	switch(objElement.name){	
		case 'subscribe_mail': 
				CheckSubscriberMail();
				return false;			
		
		case 'subscribe_mail': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your e-mail !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
		case 'subscribe_pass': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter password !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				text1=document.new_subscriber.subscribe_pass.value;
				text=text1.length;
				if(text<4)
				{ 
				notice = 'Your password must be between 4 and 16 characters !';
				alert(notice);
				objElement.focus();
				isCorrect = true;				
				return false;
				}
			
				isCorrect = false;
				  return false;
			}	
			
		case 'subscribe_pass2': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please confirm password !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				p1=document.new_subscriber.subscribe_pass.value;
				p2=document.new_subscriber.subscribe_pass2.value;				
				if(p1!=p2)
				{ 
				notice = 'The passwords you entered do not match !';
				alert(notice);
				objElement.focus();
				isCorrect = true;				
				return false;
				}			
				isCorrect = false;
				  return false;
			}										
		case 'dept':
			if(document.new_subscriber.elements[3].checked==false && document.new_subscriber.elements[4].checked==false && document.new_subscriber.elements[5].checked==false && document.new_subscriber.elements[6].checked==false && document.new_subscriber.elements[7].checked==false && document.new_subscriber.elements[8].checked==false)					
			{
				notice = 'Please choose departments !';
				alert(notice);		
				isCorrect = true;				
				return false;					
			}

									
	}

}


function ChangeInformation(objForm)
{
	isCorrect = false; 
	for (var i=0;i<objForm.length;i++){
		if (isCorrect==true)
		{
			return false;
		}
		else 
		{
			checkChangeInformationElement(objForm.elements[i]);	
		}	
	}
	objForm.submit();
	return true;
}

function CheckChangeInfoMail()
{
	var patten=/^.+@.+\..+$/;
	//alert('test3');
	if(document.change_info.email.value !="" && patten.exec(document.change_info.email.value)==null)
	{
		alert("Please enter the correct e-mail address !");
		isCorrect = true;
		document.change_info.email.focus();
		document.change_info.email.select();
		
		//return false;
	}
	else if (document.change_info.email.value=="")
	{	
		alert("Please enter your email !");
		isCorrect = true;
		document.change_info.email.focus();
		document.change_info.email.select();
	}
	else {isCorrect = false;}
}

function checkChangeInformationElement(objElement)
{
	switch(objElement.name){	
		case 'email': 
				CheckChangeInfoMail();
				return false;			
		case 'email': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your e-mail !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
		case 'fname': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your name !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}
		
		case 'lname': 
			if (objElement.value=="" || objElement.value==null)
			{
				notice = 'Please enter your last name !';
				alert(notice);
				objElement.focus();
				isCorrect = true;
				return false;
			}
			else 
			{
				isCorrect = false;
				  return false;
			}	
			
	}	
}


