﻿function validateForm(formname,submitbutton)
{
	var controlType
	var controlName = new String
	var controlValue

	for (i=0; i<formname.length; i++){
	controlType = formname.elements(i).type
		if (controlType=='text'){
			controlName=formname.elements(i).name
			controlValue=formname.elements(i).value
	        controlTitle=formname.elements(controlName).title
	        controlValue=formname.elements(controlName).value
			
			if(controlName.indexOf('credit_card_number') != -1){
			    if(controlValue.length<12){
			        alert('Please enter a valid Credit Card Number')
			        return false;
			    }
			    if(!isNumeric(controlValue)){
			        alert('Please enter a valid Credit Card Number')
			        return false;
			    }			    
			}
			
			if(controlName.indexOf('txt_cvvcode') != -1){
			    if(controlValue.length<3){
			        alert('Please enter a valid CVV code')
			        return false;
			    }
			    if(!isNumeric(controlValue)){
			        alert('Please enter a valid CVV code')
			        return false;
			    }			    
			}
		}
	}

    return showPopWin('modalContent.html', 650, 300, null);
}



function findRequirement(controlName, formname){
	//Codes for Validation
	
	var controlTitle;
	var controlValue;
	var controlName;
	var i;
	
	controlTitle=formname.elements(controlName).title
	controlValue=formname.elements(controlName).value
	
	if(controlName.indexOf('quantity') != -1){
	    if(!isNumeric(controlValue))
			{
				alert('Please Enter a Valid Quantity')
				formname.elements(controlName).focus()
				formname.elements(controlName).select()
				return false;
			}
	}
}

function isNumeric(string){
	return  /^\d+$/.test(string)
}