function validate()

{

		if(trim(document.afra.cardholdername.value)=="")

		{

			alert("Please enter card holder name.");

			document.afra.cardholdername.focus();

			return ;

		}

	//Checking Email Validation

		if(trim(document.afra.cardholderemail.value)=="")

		{

			alert("Please enter your Email.");

			document.afra.cardholderemail.focus();

			return ;

		}

		else

		{

			if(document.afra.cardholderemail.value.length > 1)

			{

					if(!checkEmail(document.afra.cardholderemail.value))

					{

						alert("Please enter a valid Email.");

						document.afra.cardholderemail.focus();

						return ;

					}

			}

		}

		if(trim(document.afra.charge.value)=="")

		{

			alert("Please enter charge.");

			document.afra.charge.focus();

			return ;

		}

		if(isNaN(document.afra.charge.value))

		{

			alert("Please enter valid number");

			document.afra.charge.focus();

			return ;

		}

		document.afra.charge.value=(document.afra.charge.value).replace(".",",")

		document.afra.method="post"

		document.afra.action="https://www.deltapay.gr/entry.asp"

		document.afra.submit()

}







//This function validates Email.				

function checkEmail(strReceived)

{

	if(strReceived.indexOf("@")==-1)

	{

		return false;

	}

	if(strReceived.indexOf(".")==-1)

	{

		return false;

	}

	if(strReceived.charAt(0)==".")

	{

		return false;

	}

	else if(strReceived.charAt(0)=="@")

	{

		return false;

	}

	if((strReceived.charAt(0)>=0)&&(strReceived.charAt(0)<=9))

	{

		return false;

	}

	else if(strReceived.charAt(strReceived.length-1)==".")

	{

		return false;

	}

	else if(strReceived.charAt(strReceived.length-1)=="_")

	{

		return false;

	}

	else if(strReceived.charAt(strReceived.length-1)=="@")

	{

		return false;

	}

	else if(strReceived.indexOf("..")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("__")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("_.")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("._")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("@@")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("@.")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf(".@")!=-1)

	{

		return false;

	}

	else if(strReceived.indexOf("@_")!=-1)

	{

		return false;

	}

	/*else if((strReceived.indexOf("@"))>(strReceived.indexOf(".")))

	{

		return false;

	}

	*/

	var intAtTheRate=0;

	var intdotTheRate=0;

		

	for(var intCount=0;intCount<strReceived.length;intCount++)

	{

		if(strReceived.charAt(intCount)=="@")

		{

			//alert(intAtTheRate);

			intAtTheRate=intAtTheRate+1;

			//alert(intAtTheRate);

		}

	}

	

	for(var intCount=0;intCount<strReceived.length;intCount++)

	{

		if(strReceived.charAt(intCount)==".")

		{

			//alert(intAtTheRate);

			intdotTheRate=intdotTheRate+1;

			//alert(intAtTheRate);

		}

	}

	//alert(intAtTheRate);

	

	if(intAtTheRate > 1)

	{

		return false;		

	}

	if(intdotTheRate > 3)

	{

		return false;		

	}

		

	var strValid="._-@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

	for(var intCount=0;intCount<strReceived.length;intCount++)

	{

		strFind=strReceived.charAt(intCount);

		if(strValid.indexOf(strFind)==-1)

		{

			return false;	

		}

	}

		

	return true;

}



function trim(str)

{

  var str1=str.replace(/\S/g,"|");

  var i=str1.indexOf("|")-1;

  var j=str1.lastIndexOf("|")+1;

  var trimStr=str.substring(0,i).replace(/\s/g,"") + str.substring(i+1,j)

      trimStr = trimStr + str.substring(j).replace(/\s/g,"");

  return trimStr;

}
