function validateRegistrationDetails()
{	
	if ( isBlank( Trim(document.getElementById('uFirstName').value) ) )
	{
		alert('Please enter first name');
		document.getElementById('uFirstName').focus();
		return false;
	}
	
	if ( isBlank( Trim(document.getElementById('uLastName').value) ) )
	{
		alert('Please enter last name');
		document.getElementById('uLastName').focus();
		return false;
	}
	
	
	
	if ( isBlank( Trim(document.getElementById('uAddress1').value) ) )
	{
		alert('Please enter address');
		document.getElementById('uAddress1').focus();
		return false;
	}
	
	if ( isBlank( Trim(document.getElementById('uCity').value) ) )
	{
		alert('Please enter city');
		document.getElementById('uCity').focus();
		return false;
	}
	
	
    
    if(document.getElementById('uCountry').value == 'United States')
    {
        if ( isBlank( Trim(document.getElementById('uState_US').value) ) )
        {
            alert('Please select state');
            document.getElementById('uState_US').focus();
            return false;
        }
    }
    else 
    {
        if(document.getElementById('uState_Other'))
        {
            if ( isBlank( Trim(document.getElementById('uState_Other').value) ) )
            {
                alert('Please enter state');
                document.getElementById('uState_Other').focus();
                return false;
            }
        }
    } 
	
	if ( isBlank( Trim(document.getElementById('uZip').value) ) )
	{
		alert('Please enter pin / Zip');
		document.getElementById('uZip').focus();
		return false;
	}
	
	
	/** phone number **/
	if(document.getElementById('uCountry').value == 'United States')
    {
		var phone = document.getElementById('phone1').value+document.getElementById('phone2').value+document.getElementById('phone3').value;
		if( isBlank(phone))
		{
			alert('Please enter phone number');
			document.getElementById('phone1').focus();
			return false;
		}
		
		if(! isValidUSPhoneFormat(phone) )
		{
			alert('Please enter valid phone number');
			document.getElementById('phone1').focus();
			return false;
		}
	}
	else
	{
		var phone = document.getElementById('phone_countrycode').value+document.getElementById('uPhone').value ;
		
		if ( isBlank( Trim(document.getElementById('phone_countrycode').value) ) )
		{
			alert('Please enter valid phone number');
			document.getElementById('phone_countrycode').focus();
			return false;
		}
		
		if(document.getElementById('phone_countrycode') < 0 && document.getElementById('phone_countrycode').value.length ==5 )
		{
			alert("Please enter valid country code");
			document.getElementById('phone_countrycode').focus();
			return false;
		}
		
		if(! checkValidInternationalFormat(phone))
		{
			alert("Please enter valid phone number");
			document.getElementById('phone_countrycode').focus();
			return false;
		}			
	}

	if ( isBlank( Trim(document.getElementById('uEmail').value) ) )
	{
		alert('Please enter email address');
		document.getElementById('uEmail').focus();
		return false;
	}
	else
	{
		if ( ! isValidEmail(document.getElementById('uEmail').value) )
		{
			alert('Please enter a valid email address');
			document.getElementById('uEmail').focus();
			return false;
		}
	}	
	/*
	if ( isBlank( Trim(document.form1.invoice_date.value) ) )
	{
		alert('Please enter order date');
		document.form1.invoice_date.focus();
		return false;
	}
    */
	
	if ( isBlank( Trim(document.getElementById('invoice_id').value) ) )
	{
		alert('Please enter invoice id');
		document.getElementById('invoice_id').focus();
		return false;
	}	
	
	if ( validateData() )
	{       
		document.getElementById('hdnReturnAction').value = 'returnRequest';
	}
	else
	{
		return false;	
	}
	
}

//Function to check valid quantity
function validateData()
{
	var itemID 		 = "product";
	var itemCode     = "product_code";
	var itemQuantity = "product_qty";
	var cnt          = 0;  
    
	frm = document.form1;
	var regex=/^[0-9]+$/;	
	
	for(var i=1; i <= 5; i++) 
	{ 
	   if ( Trim(document.getElementById(itemID+i).value)!= '' || Trim(document.getElementById(itemQuantity+i).value) !='' || Trim(document.getElementById(itemCode+i).value) !='' )		
	   {	
	   		cnt++;
	   		// item name
			if( isBlank( Trim(document.getElementById(itemID+i).value)) )
			{
				alert("Please enter item name");
				document.getElementById(itemID+i).focus();
				return false;
			}
			
			// item code
			if( isBlank( Trim(document.getElementById(itemCode+i).value)) )
			{
				alert("Please enter product code");
				document.getElementById(itemCode+i).focus();
				return false;
			}
			
			// quantity
			if( isBlank( Trim(document.getElementById(itemQuantity+i).value)) )
			{
				alert("Please enter quantity");
				document.getElementById(itemQuantity+i).focus();
				return false;
			}
			else
			{
				 var mat = regex.test(document.getElementById(itemQuantity+i).value);				
				 if(!mat)
				 {
						alert('Please enter a valid quantity');
						document.getElementById(itemQuantity+i).focus();
						return false;
				 }
			}
	   } //end of main if
		
	} // end for loop
	
	if ( cnt == 0 )
	{
		alert("Please enter the details for the items be returned");
		document.getElementById(itemID+"1").focus();
		return false;
	}
    
	return true;
}

function showHideRefund(radioBtnID)
{
	if(radioBtnID == 'return_reasonItem')
	{	
		document.getElementById('refund_row1').style.display = '';
		document.getElementById('refund_row2').style.display = '';
		document.getElementById('refund_row3').style.display = '';
	}
	else
	{
		document.getElementById('refund_row1').style.display = 'none';
		document.getElementById('refund_row2').style.display = 'none';
    	document.getElementById('refund_row3').style.display = 'none';
	}
}

