function trimSpaces(stringValue) {
	// Checks the first occurance of spaces and removes them
	for(i = 0; i < stringValue.length; i++) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i > 0) {
		stringValue = stringValue.substring(i);
	}
	// Checks the last occurance of spaces and removes them
	strLength = stringValue.length - 1;
	for(i = strLength; i >= 0; i--) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i < strLength) {
		stringValue = stringValue.substring(0, i + 1);
	}
	// Returns the string after removing leading and trailing spaces.
	return stringValue;
}

function checkEmail(emailString) {
	splitVal = emailString.split('@');
	if(splitVal.length <= 1) {
		alert("Please enter a valid email address");
     	return false;
   }
	if(splitVal[0].length <= 0 || splitVal[1].length <= 0) {
		alert("Please enter a valid email address");
		return false;
	}
	splitDomain = splitVal[1].split('.');
  if(splitDomain.length <= 1) {
		alert("Please enter a valid email address");
		return false;
	}

 if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) {
		alert("Please enter a valid email address");
    	return false;
	}
	return true;
}

function sellervalidate()
{
//document.sellerdetails.title2.value=trimSpaces(document.sellerdetails.title2.value);
	
if (document.sellerdetails.title1.selectedIndex==0 )
{
	alert("Please select title");
	document.sellerdetails.title1.focus();
	return false;
}

document.sellerdetails.fname.value=trimSpaces(document.sellerdetails.fname.value);
if(document.sellerdetails.fname.value=="")
{
alert("Enter First Name");
document.sellerdetails.fname.focus();
return false;
}
document.sellerdetails.lname.value=trimSpaces(document.sellerdetails.lname.value);
if(document.sellerdetails.lname.value=="")
{
alert("Enter Last Name");
document.sellerdetails.lname.focus();
return false;
}
document.sellerdetails.adl1.value=trimSpaces(document.sellerdetails.adl1.value);
if(document.sellerdetails.adl1.value=="")
{
alert("Enter Address Line1");
document.sellerdetails.adl1.focus();
return false;
}
document.sellerdetails.city.value=trimSpaces(document.sellerdetails.city.value);
if(document.sellerdetails.city.value=="")
{
alert("Enter City/Town");
document.sellerdetails.city.focus();
return false;
}
document.sellerdetails.adl2.value=trimSpaces(document.sellerdetails.adl2.value);
if(document.sellerdetails.adl2.value=="")
{
alert("Enter Address Line2");
document.sellerdetails.adl2.focus();
return false;
}
document.sellerdetails.county.value=trimSpaces(document.sellerdetails.county.value);
if(document.sellerdetails.county.value=="")
{
alert("Enter County");
document.sellerdetails.county.focus();
return false;
}
document.sellerdetails.postcode.value=trimSpaces(document.sellerdetails.postcode.value);
if(document.sellerdetails.postcode.value=="")
{
alert("Enter Post Code");
document.sellerdetails.postcode.focus();
return false;
}
document.sellerdetails.country.value=trimSpaces(document.sellerdetails.country.value);
if(document.sellerdetails.country.value=="")
{
alert("Enter Country");
document.sellerdetails.country.focus();
return false;
}
document.sellerdetails.dcontact.value=trimSpaces(document.sellerdetails.dcontact.value);
if(document.sellerdetails.dcontact.value=="")
{
alert("Enter Day Contact Number");
document.sellerdetails.dcontact.focus();
return false;
}
document.sellerdetails.email.value=trimSpaces(document.sellerdetails.email.value);
if (!checkEmail(document.sellerdetails.email.value))
{
      document.sellerdetails.email.focus();
	  return false;
}
document.sellerdetails.cemail.value=trimSpaces(document.sellerdetails.cemail.value);
if (document.sellerdetails.email.value!=document.sellerdetails.cemail.value)
{
	alert("Email mismatch");
	document.sellerdetails.email.focus();
	return false;
}
if (document.sellerdetails.from.selectedIndex==0 )
{
	alert("Please select hear about us details");
	document.sellerdetails.from.focus();
	return false;
}

if(document.sellerdetails.confirmseller.checked==false)
{
alert("Tick confirm Box");
document.sellerdetails.confirmseller.focus();
return false;
}
return true;
}

function validatedescription()
{
	document.nonworking.desc.value=trimSpaces(document.nonworking.desc.value);
    if(document.nonworking.desc.value=="")
    {
      alert("Enter Description for NonWorking Condition");
      document.nonworking.desc.focus();
      return false;
    }	
	return true;
}

function validateorder()
{
   if (document.orderform.pmethod[1].checked && trimSpaces(document.orderform.pemail.value)=="")
   {
	    alert("please enter PayPal account email");
		document.orderform.pemail.focus();
		return false;
   }
   var che=document.getElementsByName('charity[]');
    var l=che.length;
    var flag=0;
    for (var i=0;i<l;i++)
    {
	  if (che[i].checked==true)
	  flag=flag+1; 
    }
	if (flag==0)
 	{
    	alert("Please select Donate full order amount to Charity details / Pay Me ");
   		che[0].focus();
   		return false;
 	}
	if (flag>1)
	{
		 alert("please select any one of the check box(Pay Me, Winstons Wish, Sue Ryder Care, Martin House Children's Hospice or Hillside Animail Sanctuary)");
		 che[0].focus();
   		 return false;
	}
if(document.orderform.bag[0].checked==false && document.orderform.bag[1].checked==false && document.orderform.bag[2].checked==false)
{
	alert("Please select any one of the post bag option");
	document.orderform.bag[0].focus();
    return false;
}
 if(document.orderform.corder.checked==false)
{
alert("Tick  confirm Box");
document.orderform.corder.focus();
return false;
}
return true;
}	

function updatestock(id)
{
	var qid="qty"+id
	//alert(qid);
	var qty=document.getElementById('qty'+id).value;
	var oqty=document.getElementById('oqty'+id).value;
	var q=parseInt(qty);
	var oq=parseInt(oqty);
	if (q<=0)
	 {
		 alert("Please enater a valid quantity");
		 document.getElementById('qty'+id).focus();
		 return false;
	 }
	 if (q<oq)
	 {
		 alert("Please remove unwanted mobiles using remove button");
		 document.getElementById('qty'+id).focus();
		 return false;
	 }
	//var cid=document.getElementById('cid').value;
	var imei=trimSpaces(document.getElementById('imei'+id).value);;
	 if(imei=="" || imei.length!=15)
    {
      alert("Please enter IMEI number. The IMEI is your phones unique serial number and can found on the barcode label underneath the battery. It can also be found by typing *#06# into the handset whilst turned on and the IMEI will be displayed as 15 digits on the display.");
       document.getElementById('imei'+id).focus();
      return false;
    }	
	
	var url="sell-step4.php?action=update&cid="+id+"&qty="+qty+"&imei=" + imei;
	self.location=url;
}

function validateimie()
{
  var det=document.getElementsByName('md[]');
  var l=det.length;	
 
  var flag=1;
  for (var i=0;i<l;i++)
  {
	var num=det[i].value;
	var imei=trimSpaces(document.getElementById('imei'+num).value);
	if(imei==""|| imei.length!=15)
    {
	  flag=0;
	}
  }
	if(flag==0)
	{ 
	 alert("Please enter IMEI number. The IMEI is your phones unique serial number and can found on the barcode label underneath the battery. It can also be found by typing *#06# into the handset whilst turned on and the IMEI will be displayed as 15 digits on the display.");
      return false;
	}
 return true;
}

function onlyNumbers(evt)

{

var e = window.event || evt; // for trans-browser compatibility

var charCode = e.which || e.keyCode;

    if (charCode==46)

 return true; 

if (charCode > 31 && (charCode < 48 || charCode > 57))

return false;

return true;

}

function updateimei()
{
	if (validateimie())
	{
	  document.step4.action="sell-step4.php";
	  document.step4.actionimei.value="imei";
	 document.step4.submit();
	}
}

function validaterepair3()
{
	 var n=document.repair3.nmf.value;
	 var flag=0;
     for (i=1;i<=n;i++)
	 {
		 if (document.getElementById('mf'+i).checked==true)
		  flag=1;
	 }
	 if (flag==0)
	 {
		 alert("Please slelect Fault");
		 document.getElementById('mf1').focus;
		 return false;
	 }
}
	 
function validaterepair4()
{
	 var n=document.repair4.nsf.value;
	 var flag=0;
     for (i=1;i<=n;i++)
	 {
		 if (document.getElementById('sf'+i).checked==true)
		  flag=1;
	 }
	 if (flag==0 && trimSpaces(document.repair4.ofault.value)=="")
	 {
		 alert("Please slelect Fault");
		// document.getElementById('sf1').focus;
		 return false;
	 }
}	 


function updateimeirepair(id)
{
	var imei=trimSpaces(document.getElementById('imei'+id).value);;
	 if(imei=="" || imei.length!=15)
    {
      alert("Please enter IMEI number. The IMEI is your phones unique serial number and can found on the barcode label underneath the battery. It can also be found by typing *#06# into the handset whilst turned on and the IMEI will be displayed as 15 digits on the display.");
       document.getElementById('imei'+id).focus();
      return false;
    }	
	
	var url="repair-step5.php?action=update&cid="+id+"&imei=" + imei;
	self.location=url;
}

function updateimeirepair()
{
	if (validateimie())
	{
	  document.step5.action="repair-step5.php";
	  document.step5.actionimei.value="imei";
	 document.step5.submit();
	}
}

function validateorderrepair()
{
	if(document.orderform.corder.checked==false)
	{
		alert("Tick  confirm Box");
		document.orderform.corder.focus();
		return false;
	}
}
